Jika Anda menggunakan Linux untuk waktu yang lama, Anda akan segera mengetahui bahwa ada banyak cara berbeda untuk melakukan hal yang sama. Ini termasuk menginstal aplikasi pada mesin Linux melalui baris perintah. Saya telah menjadi pengguna Linux selama kurang lebih 25 tahun, dan berkali-kali saya menemukan diri saya kembali ke baris perintah untuk menginstal aplikasi saya.
Metode yang paling umum untuk menginstal aplikasi dari baris perintah adalah melalui repositori perangkat lunak (tempat di mana perangkat lunak disimpan) menggunakan apa yang disebut manajer paket. Semua aplikasi Linux didistribusikan sebagai paket, yang tidak lebih dari file yang terkait dengan sistem manajemen paket. Setiap distribusi Linux dilengkapi dengan sistem manajemen paket, tetapi tidak semuanya sama.
Apa itu sistem manajemen paket?
Sistem manajemen paket terdiri dari kumpulan alat dan format file yang digunakan bersama untuk menginstal, memperbarui, dan menghapus instalasi aplikasi Linux. Dua sistem manajemen paket yang paling umum adalah dari Red Hat dan Debian. Red Hat, CentOS, dan Fedora semuanya menggunakan rpm
system (file .rpm), sedangkan Debian, Ubuntu, Mint, dan Ubuntu menggunakan dpkg
(file .deb). Gentoo Linux menggunakan sistem yang disebut Portage, dan Arch Linux hanya menggunakan tarball (file .tar). Perbedaan utama antara sistem ini adalah cara mereka menginstal dan memelihara aplikasi.
Anda mungkin bertanya-tanya apa yang ada di dalam .rpm
, .deb
, atau .tar
mengajukan. Anda mungkin terkejut mengetahui bahwa semuanya tidak lebih dari file arsip lama biasa (seperti .zip
) yang berisi kode aplikasi, petunjuk tentang cara menginstalnya, dependensi (bergantung pada aplikasi lain apa), dan di mana file konfigurasinya harus ditempatkan. Perangkat lunak yang membaca dan mengeksekusi semua instruksi tersebut disebut manajer paket.
Debian, Ubuntu, Mint, dan lainnya
Debian, Ubuntu, Mint, dan distribusi berbasis Debian lainnya semuanya menggunakan .deb
file dan dpkg
sistem manajemen paket. Ada dua cara untuk menginstal aplikasi melalui sistem ini. Anda dapat menggunakan apt
untuk menginstal dari repositori, atau Anda dapat menggunakan dpkg
aplikasi untuk menginstal aplikasi dari .deb
file. Mari kita lihat bagaimana melakukan keduanya.
Memasang aplikasi menggunakan apt
semudah:
$ sudo apt install app_name
Mencopot pemasangan aplikasi melalui apt
juga sangat mudah:
$ sudo apt remove app_name
Untuk meningkatkan versi aplikasi yang diinstal, Anda harus terlebih dahulu memperbarui repositori aplikasi:
$ sudo apt update
Setelah selesai, Anda dapat memperbarui aplikasi apa pun yang perlu diperbarui dengan yang berikut:
$ sudo apt upgrade
Bagaimana jika Anda ingin memperbarui hanya satu aplikasi? Tidak masalah.
$ sudo apt update app_name
Terakhir, katakanlah aplikasi yang ingin Anda instal tidak tersedia di repositori Debian, tetapi tersedia sebagai .deb
unduh. Anda dapat menginstalnya secara manual menggunakan dpkg
, sistem yang apt
membantu mengelola:
$ sudo dpkg -i app_name.deb
RHEL, CentOS, Fedora, Mageia, dan OpenMandriva
Red Hat, proyek hulu Fedora, dan proyek "midstream" CentOS, gunakan dnf
manajer paket. Ini memiliki sintaks sendiri, dan merupakan front-end untuk sistem RPM. Meskipun sintaksnya berbeda, dnf
mirip dengan apt dalam arti mekanisme dan tujuannya sama. Distribusi Mageia dan OpenMandriva, yang pernah berfokus secara eksklusif pada urpmi
untuk pengelolaan paket, kini juga menyertakan dnf
dalam distribusinya.
dnf
manajer paket adalah penerus yum
sebelumnya memerintah. yum
memiliki waktu yang lama untuk tertanam di benak dan server pengguna, jadi untuk menghindari kerusakan skrip khusus yang telah ada di sistem pengguna selama lebih dari satu dekade, yum
dan dnf
sekarang dapat dipertukarkan (sebenarnya, yum
sekarang didasarkan pada dnf
.)
Untuk memasang aplikasi:
$ sudo dnf install app_name
Menghapus aplikasi yang tidak diinginkan sama mudahnya.
$ sudo dnf remove app_name
Memperbarui aplikasi:
$ sudo dnf upgrade --refresh
dnf
(atau yum
) perintah adalah front-end untuk sistem pengemasan RPM. Jika Anda tidak dapat menemukan aplikasi di repositori perangkat lunak Anda tetapi Anda dapat menemukannya untuk diunduh langsung dari situs vendornya, Anda dapat menggunakan dnf
untuk menginstal .rpm
secara manual berkas.
$ sudo dnf install ./app_name.rpm
Seperti yang Anda lihat, menginstal, mencopot, dan memperbarui aplikasi Linux dari baris perintah tidak sulit sama sekali. Bahkan, setelah Anda terbiasa, Anda akan merasa lebih cepat daripada menggunakan alat manajemen berbasis GUI desktop!
Untuk informasi lebih lanjut tentang menginstal aplikasi dari baris perintah, silakan kunjungi wiki Debian Apt, lembar contekan Yum, dan wiki DNF.