Lompat ke konten Lompat ke sidebar Lompat ke footer

Tutorial Termux Part 2: Manajemen Paket (Install, update, hapus paket)

Manajemen Paket termux

Pemasanan paket di termux
Hello gan balik lagi sama saya langsung aja kita akan bahas tentang pemasangan paket di termux. oh iya sebelumnya saya sudah post di bagian I tentang Perintah dasar Termux.

Apa itu paket? paket atau dalam bahasa inggrisnya di sebut package Dalam distribusi Linux (oke kita bahas linux dulu ya gan) sebuah "paket" merujuk ke arsip file terkompresi yang berisi semua file yang datang dengan aplikasi tertentu. File-file tersebut biasanya disimpan dalam paket sesuai dengan jalur instalasi di sistem. Sebagian besar paket juga berisi instruksi instalasi untuk OS, serta daftar paket lain yang merupakan dependensi (syarat yang diperlukan untuk instalasi).

Jenis umum dari paket Linux termasuk .deb, .rpm, dan .tgz. Karena paket-paket Linux biasanya tidak berisi dependensi yang diperlukan untuk menginstalnya, banyak distribusi Linux menggunakan manajer paket yang secara otomatis membaca file dependensi dan mengunduh paket-paket yang diperlukan sebelum melanjutkan dengan instalasi. Beberapa contoh manajer paket adalah APT, YUM , dan Pacman.

Balik lagi ke termux. termux menggunakan paket manager/pengelola paket yaitu apt jadi apt ini merupakan package manager nya Linux debian. jadi perintah yang bisa digunakan untuk manajemen paket sekarang adalah apt. selain itu juga termux bisa menggunakan perintah lain misal pkg, apt-get, dan dpkg

Manajemen paket disini berarti kita bisa menambahkan, menghapus, mengupdate paket paket yang dibutuhkan. 


1. Update dan Upgrade paket

apt update digunakan untuk mengupdate list/daftar paket yang tersedia sedangkan apt upgrade digunakan untuk mengupgrade sistem dan mengupgrade paket dengan paket yang terbaru.
berikut contoh proses update sebuah paket

user@iman $ apt update
Ign:1 https://dl.bintray.com/termux/termux-packages-24 stable InRelease
Ign:2 https://dl.bintray.com/grimler/game-packages-24 games InRelease
Ign:3 https://dl.bintray.com/grimler/science-packages-24 science InRelease
Get:4 https://dl.bintray.com/termux/termux-packages-24 stable Release [6061 B]
Hit:4 https://dl.bintray.com/termux/termux-packages-24 stable Release
Get:6 https://dl.bintray.com/grimler/game-packages-24 games Release [5344 B]
Hit:6 https://dl.bintray.com/grimler/game-packages-24 games Release
Get:8 https://dl.bintray.com/grimler/science-packages-24 science Release [5348 B]
Hit:8 https://dl.bintray.com/grimler/science-packages-24 science Release
Reading package lists...
Building dependency tree...
Reading state information...
52 packages can be upgraded. Run 'apt list --upgradable' to see them.
Berikut contoh proses upgrade paket, bisa kita lihat ada beberap paket yang perlu di upgrade ke versi paling terbaru
user@iman $ apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
bash binutils bzip2 c-ares clang curl dpkg file
fontconfig freetype gawk gdbm libandroid-glob
libandroid-support libbz2 libcrypt libcurl libedit
libffi libgcrypt libgd libgmp libgpg-error libiconv
libicu libjpeg-turbo libllvm liblzma libmpfr
libnghttp2 libpng libsqlite libtiff libuuid libwebp
libxml2 mariadb ncurses ncurses-ui-libs
ncurses-utils ndk-sysroot nodejs openssl pcre pcre2
php procps python readline util-linux xz-utils zlib
52 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 95.8 MB of archives.
After this operation, 107 MB of additional disk space will be used.
Do you want to continue? [Y/n]

 

2. Pemasangan Paket

pemasangan paket apabila kita ingin mengistall paket paket yang dibutuhkan. contoh dibawah saya akan menginstall paket cmatrix
user@iman $ apt install cmatrix
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
cmatrix
0 upgraded, 1 newly installed, 0 to remove and 52 not upgraded.
Need to get 7332 B of archives.
After this operation, 119 kB of additional disk space will be used.
Get:1 https://dl.bintray.com/termux/termux-packages-24 stable/main aarch64 cmatrix aarch64 2.0 [7332 B]
Fetched 7332 B in 1s (4874 B/s)
Selecting previously unselected package cmatrix.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 9342 files and directories currently installed.)
Preparing to unpack .../cmatrix_2.0_aarch64.deb ...
Unpacking cmatrix (2.0) ...
Setting up cmatrix (2.0) ...
kita juga bisa menginstall beberapa paket sekaligus, tambahkan juga -y diakhirnya supaya kita langsung menginstall tanpa konfirmasi terlebih dahulu
user@iman $ apt install python php clang perl node-js -y

 

3. Melihat daftar paket yang tersedia.

apt list digunakan untuk melihat daptar paket yang tersedia, sebelumnya sobat harus mejalankan perintah apt update supaya daftar paket merupakan paket yang terbaru untuk siap di install
user@iman $ apt list
Listing... Done
aapt/stable 7.1.2.33-7 aarch64
abduco/stable 0.6-1 aarch64
abook/stable 0.6.1 aarch64
abuild/stable 3.4.0 aarch64
ack-grep/stable 3.0.2 all
alpine/stable 2.21.99999 aarch64
angband/games 4.1.3 aarch64
antiword/stable 0.37-2 aarch64
apache2/stable 2.4.39-2 aarch64
apk-tools/stable 2.10.4 aarch64
apksigner/stable 0.7-1 all
apr/stable 1.7.0-2 aarch64
......
zile/stable 2.4.14-1 aarch64
zip/stable 3.0-2 aarch64
zlib/stable 1.2.11-4 aarch64 [upgradable from: 1.2.11-3]
zlib-static/stable 1.2.11-4 aarch64
zopfli/stable 1.0.2-5 aarch64
zsh/stable 5.7.1 aarch64
zstd/stable 1.4.2-1 aarch64
zstd-static/stable 1.4.2-1 aarch64
- untuk melihat daptar spesifik dari sebuah paket misal seperti ini
user@iman $ apt list python
Listing...
python/stable 3.7.4-1 aarch64 [upgradable from: 3.7.4]

 

4. Melihat detail/deskrisi sebuah paket

Dengan perintah apt show kita bisa melihat detail deakrisi sebuah paket mulai dari versi, maintainer, ukuran dll
user@iman $ apt show python
Package: python
Version: 3.7.4-1
Maintainer: Fredrik Fornwall @fornwall
Installed-Size: 37.2 MB
Depends: libandroid-support, ncurses, readline, libffi, openssl, libbz2, libsqlite, gdbm, ncurses-ui-libs, libcrypt, liblzma, zlib
Breaks: python2 (<= 2.7.15), python-dev
Replaces: python-dev
Homepage: https://python.org/
Download-Size: 8036 kB
APT-Sources: https://dl.bintray.com/termux/termux-packages-24 stable/main aarch64 Packages
Description: Python 3 programming language intended to enable clear programs

 

5. Mencari sebuah paket

apt search kita bisa mencari sebuah paket dengan kata kunci yang kita berikan
user@iman $ apt search python
Sorting...
Full Text Search...
python/stable 3.7.4-1 aarch64 [upgradable from: 3.7.4]
Python 3 programming language intended to enable clear programs

python2/stable 2.7.16-4 aarch64
Python 2 programming language intended to enable clear programs

vim-python/stable 8.1.1750 aarch64
Vi IMproved - enhanced vi editor - with python support

weechat-python-plugin/stable 2.5-1 aarch64
WeeChat Python3 Plugin

 

6. Melihat paket yang sudah terinstall dan paket yang tersedia untuk di upgrade

Paket bawaan atau paket yang sudah kita install sebelumnya bisa lihat dengan perintah berikut
user@iman $ apt list --installled
sedangkan untuk melihat paket yang tersedia untuk diupgrade bisa dilihat dengan perintah berikut ini.
user@iman $ apt list --upgradable

 

7. Menghapus sebuah paket

apabila kita tidak lagi membutuhkan paket tersebut kita bisa menghapusnya untuk melegakan penyimpanan dengan perintah apt remove
user@iman $ apt remove python

 

8. Menghapus paket yang sudah tidak dibutuhkan

apt autoremove akan menghapus paket paket yang sudah tidak terpakai
user@iman $ apt autoremove
silahkan sobat baca petunjuk lebih jauh lagi dengan mengetikan perintah
user@iman $ apt --help

oke sekian saja pembahasan tentang paket kali ini kita nanti bahas tutorial yang lainnya.

Posting Komentar untuk "Tutorial Termux Part 2: Manajemen Paket (Install, update, hapus paket)"

Iman Nurjaman
Iman Nurjaman Penulis, Blogger