Artikel ini menjelaskan tentang bagaimana kita belajar untuk install, remove, update dan search paket software mengguakan command line apt-get dan apt-cache. Artikel ini menyediakan command yang berguna dan bisa sedikit membantu Anda untuk menghandle manajement paket di system berbasis Debian/Ubuntu.
Apa Itu apt-get?
apt-get adalah tool yang powerful dan manajement paket gratis yang berbasis CLI (Command Line Inteface), yang digunakan untuk bekerja di Ubuntu APT (Advanced Packaging Tool) library untuk performa installasi paket software baru, removing paket yang ada, upgrade paket yang ada, dan juga digunakan untuk mengupgrade system operasi yang digunakan.
Apa Itu apt-cache?
apt-cache adalah tool command line yang digunakan untuk mencari cache apt paket software. Simpelnya, tool ini digunakan untuk mencari paket software, dan mengumpulkan informasi tentang paket dan juga digunakan untuk mencari paket yang tersedia dan siap di install pada system berbasis Debian atau Ubuntu.
Di bawah ini list command yang dikumpulkan serta sedikit penjelasan dan contohnya.
Apa Itu apt-get?
Apa Itu apt-cache?
Di bawah ini list command yang dikumpulkan serta sedikit penjelasan dan contohnya.
BACA JUGA: 20 Command Dasar YUM
1. Cara Membuat List Paket yang Tersedia
Untuk melihat list paket yang tersedia gunakan command.
[$ apt-cache pkgnames]
2. Cara Menemukan Nama Lengkap Paket dan Deskripsi Software
Untuk menemukan nama paket dan deskripsinya sebelum diinstall, gunakan 'search'. Menggunakan Search denga apt-cache akan menampilkan daftar paket yang tersedia dengan deskripsi pendek. Contohlah kita ingin menemukan deskripsi dari paket 'vsftpd', maka commandnya adalah:
[$ apt-cache search vsftpd]
vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool
Untuk menemukan dan membuat daftar semua paket dimulai dengan 'vsftpd', gunakan command di bawah ini.
[$ apt-cache pkgnames vsftpd]
[vsfttpd]
3. Cara Cek Informasi Paket
Untuk contoh, jika Anda ingin cek informasi tentang paket dengan deskripsi pendek misalkan (nomor versi, cek sum, size, installed size, kategori dan lainnya). Gunakan command 'show' seperti di bawah ini.
[$ apt-cache show netcat]
Package: netcat
Priority: optional
Section: universe/net
Installed-Size: 30
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Ruben Molina <rmolina@udea.edu.co>
Architecture: all
Version: 1.10-40
Depends: netcat-traditional (>= 1.10-39)
Filename: pool/universe/n/netcat/netcat_1.10-40_all.deb
Size: 3340
MD5sum: 37c303f02b260481fa4fc9fb8b2c1004
SHA1: 0371a3950d6967480985aa014fbb6fb898bcea3a
SHA256: eeecb4c93f03f455d2c3f57b0a1e83b54dbeced0918ae563784e86a37bcc16c9
Description-en: TCP/IP swiss army knife -- transitional package
This is a "dummy" package that depends on lenny's default version of
netcat, to ease upgrades. It may be safely removed.
Description-md5: 1353f8c1d079348417c2180319bdde09
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
4. Cara Cek Dependensi Paket Tertentu
Gunakan command 'showpkg' untuk cek dependensi paket software yang berkaitan. Apakah dependensi paket diinstall atau tidak, untuk contoh, gunakan command 'showpkg' bersama nama paket.
[$ apt-cache showpkg vsftpd]
5. Cara Cek Statistik Cache
Command 'stats' akan menampilkan beberapa statistik tentang cache. Untuk contoh command di bawah ini akan menampilkan total nama paket dan beberapa paket yang ditemukan pada cache.
[$ apt-cache stats]
6. Cara Update Paket System
Command 'update' digunakan ke resynchronize index file paket dari source tertentu pada file /etc/apt/source.list . Command update mangambil paket dari lokasi repository dan mengupdate paket ke versi terbaru.
[$ sudo apt-get update]
7. Cara Upgrade Paket Software
Command 'upgrade' digunakan untuk mengupgrade semua paket software yang terinstall pada system. Dalam keadaan apapun paket yang saat ini terinstall tidak dihapus atau paket yang belum terinstall tidak akan diambil dan dipasang untuk memenuhi dependensi.
[$ apt-get upgrade]
Jika Anda ingin mengupgrade, dan tidak peduli apakah paket software akan ditambahkan atau dihapus untuk memenuhi dependensi, gunakan command 'dist-upgrade' untuk melakukannya.
[$ apt-get dist-upgrade]
8. Cara Menginstall atau Upgrade Paket Tertentu
Command 'install' digunakan untuk menginstall atau upgrade, satu atau lebih paket yang diinginkan.
[$ sudo apt-get install netcat]
9. Cara Menginstall Paket Secara Bersamaan
Anda bisa menambah lebih dari satu nama paket dengan command 'install' dengan menginstall sekaligus paket yang diinginkan pada waktu bersamaan. Contoh gunakan command di bawah ini untuk menginstall dua paket 'nethoghs' dan 'goacces'.
[$ apt-get install nethogs goacces]
10. Cara Menginstall Beberapa Paket Menggunakan Wildcard
Dengan bantuan expresi reguler Anda bisa menambah beberapa paket dengan satu string. Untuk contoh, kita menggunakan * wildcard untuk menginstall beberapa paket yang berisi string '*name*', nama paket akan menjadi 'package-name'
[$ apt-get install '*name*']
11. Cara Menginstall Paket Tanpa Upgrade
Gunakan command '--no-upgrade' akan mencegah paket yang terinstall untuk melakukan upgrade.
[$ sudo apt-get install namapaket --no-upgrade]
12. Cara Upgrade Paket Tertentu Saja
Command '--only-upgrade' tidak akan menginstall paket baru tapi hanya mengupgrade paket yang telah terinstall.
[$ sudo apt-get install namapaket --only-upgrade]
13. Cara Menginstall Paket Versi Tertentu
Contohnya jika Anda ingin menginstall paket dengan versi tertentu yang Anda anggap stabil gunakan tambahan '=' pada nama paket dan versi tersebut.
[$ sudo apt-get install vsftpd=2.3.5-3ubuntu1]
14. Cara Uninstall Paket Tanpa Menghapus Konfigurasi Paket
Untuk menguninstall paket software tanpa menghapus file konfigurasi, (jika Anda ingin menggunakan sewaktu-waktu dengan konfigurasi yang sama). Gunakan command opsi 'remove' seperti di bawah ini.
[$ sudo apt-get remove vsftpd]
15. Cara Menghapus/Uninstall Paket Secara Lengkap
Lengkap yang saya maksud disini adalah menghapus paket yang berkaitan seperti konfigurasi yang digunakan. Opsi 'purge' digunakan untuk melakukan hal tersebut.
[$ sudo apt-get purge vsftpd]
altrenatif, Anda bisa mengkombinasikan kedua command secara bersamaan seperti di bawah ini.
[$ sudo apt-get remove --purge vsftpd]
16. Cara Membersihkan Disk
Command 'clean' digunakan untuk membersihkan ruang penyimpanan dengan menghapus file yang didownload, seperti paket (.deb) dari repository lokal.
[$ sudo apt-get clean]
17. Cara Mendownload source Code Paket
Anda hanya ingin mendownload source paket tanpa menginstallnya, gunakan opsi '--download-only source' dengan nama paket, seperti di bawah ini.
[$ sudo apt-get install --download-only source vsftpd]
18. Cara Download Paket dan Unpack
Untuk mendownload dan unpack source code dari paket ke directory tertentu, gunakan command ini.
[$ sudo apt-get source vsftpd]
19. Cara Download, Unpack dan Compile Paket
Anda juga bisa mendownload, unpack dan compile source pada waktu yang bersamaan, gunakan opsi '--compile' seperti di bawah ini.
[$ sudo apt-get --compile source goacces]
20. Cara Download Paket Tanpa Install
Gunakan opsi 'download', Anda bisa mendownload paket apapun tanpa menginstallnya. Untuk contoh, ikuti command di bawah ini akan mendownload paket 'nethogs' saja ke directory tertentu.
[$ sudo apt-get download nethogs]
21. Cara Cek Change Log Dari Paket
Opsi 'changelog' akan mendownload paket change-log dan menampilkan versi yang terinstall.
[$ sudo apt-get changelog vsftpd]
22. Cara Cek Dependensi yang Rusak
Command 'check' adalah tool diagnosis. Digunakan untuk mengupdate paket cache dan cek dependensi yang rusak.
[$ sudo apt-get check]
23. Cara Mencari dan Build Dependensi
Command 'build-dep' digunakan untuk mencari repository lokal di system dan menginstall serta membangun dependensi paket. Jika paket tidak tersedia pada repository lokal, maka terdapat error.
24. Cara auto Clean Cache apt-get
Command 'autoclean' digunakan untuk menghapus semua file .deb dari /var/cache/apt/archives untuk membebaskan volume yang signifigan pada disk space.
[$ sudo apt-get autoclean]
25. Cara Menghapus Paket yang Terinstall Secara Otomatis
Command 'autoremove' digunakan untuk menghapus paket secara otomatis yang terinstall dengan dependensi paket lain tapi paket tersebut tidak diperlukan. Untuk contoh command di bawah akan menghapus sebuah paket yang diinstall beserta dependensi.
[$ sudo apt-get autoremove vsftpd]
Kami telah menjelaskan sebagian besar command dasar dari apt-get dan apt-cache, tapi masih ada command lain yang tersedia, Anda bisa memeriksa opsi tersebut menggunakan command 'man apt-get' atau 'man apt-cache' di terminal. Kami harap Anda menikmati bacaan artikel ini, jika ada sesuatu yang terlewat dan Anda ingin menambahkan ke list. Silahkan berkomentar di bawah ini.
Semoga bermanfaat dan jangan lupa sharing ke kawan kerabat dan sahabat Anda tentang penggunaan apt-get dan apt-cache, jangan lupa untuk subcribe blog kami dengan email kalian. Sharing is caring.
Sumber: Tecmint.
COMMENTS