Manajemen paket (Package Management) adalah cara standar di Linux untuk menginstal, memperbarui, dan menghapus software.
Dengan package manager, administrator tidak perlu mengompilasi program dari source, cukup mengambil dari repositori resmi.
Beberapa package manager populer di Linux:
apt
→ Debian, Ubuntu dan turunannya yum
→ Red Hat, CentOS (lama) dnf
→ Fedora, RHEL, CentOS Stream (pengganti yum
) snap
→ Ubuntu dan distro lain (paket universal, sandboxing) sudo apt update
sudo apt upgrade
sudo apt install nginx
sudo apt remove nginx
sudo apt purge nginx
apt search nginx
apt show nginx
Catatan: Digantikan oleh
dnf
pada versi baru, tapi masih ada di RHEL/CentOS 7.
sudo yum check-update
sudo yum update
sudo yum install httpd
sudo yum remove httpd
yum search httpd
yum info httpd
dnf
adalah penerus yum
dengan dependency management lebih baik.
sudo dnf check-update
sudo dnf upgrade
sudo dnf install httpd
sudo dnf remove httpd
dnf search httpd
dnf info httpd
snap
adalah format paket universal (cross-distro), dikembangkan oleh Canonical (Ubuntu).
Setiap paket dijalankan terisolasi (sandbox).
sudo snap install hello-world
hello-world
snap find docker
snap list
sudo snap refresh
sudo snap remove hello-world
update
repo sebelum install
. upgrade
rutin untuk patch keamanan. apt
. yum
. dnf
. Sebagai admin Linux, kuasai minimal apt dan dnf, karena dua inilah yang paling banyak dipakai di industri.