Tutorial Termux Part 2: Manajemen Paket (Install, update, hapus paket)
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 updateBerikut contoh proses upgrade paket, bisa kita lihat ada beberap paket yang perlu di upgrade ke versi paling terbaru
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.
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 cmatrixuser@iman $ apt install cmatrixkita juga bisa menginstall beberapa paket sekaligus, tambahkan juga -y diakhirnya supaya kita langsung menginstall tanpa konfirmasi terlebih dahulu
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) ...
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 installuser@iman $ apt list- untuk melihat daptar spesifik dari sebuah paket misal seperti ini
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
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 dlluser@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 berikanuser@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 berikutuser@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 removeuser@iman $ apt remove python
8. Menghapus paket yang sudah tidak dibutuhkan
apt autoremove akan menghapus paket paket yang sudah tidak terpakaiuser@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.