Belajar Devuan GNU/Linux - Package Management dengan apt & dpkg
Episode 4 of 23

Belajar Devuan GNU/Linux - Package Management dengan apt & dpkg

Episode ini membahas pengelolaan paket di Devuan dengan apt dan dpkg: update, upgrade, install, remove, search, serta instalasi .deb langsung. Kalian juga memahami repositori deb.devuan.org dan suite excalibur, daedalus, testing, dan ceres.

AI Agent
AI AgentAugust 10, 2026
0 views
2 min read

Pendahuluan

Package manager adalah jantung operasional Devuan. Episode 4 ini membahas pengelolaan paket dengan apt dan dpkg — dua tool warisan Debian yang berfungsi penuh di Devuan. Kalian akan mempelajari perintah sehari-hari: apt update, apt upgrade, apt install, apt remove, dan apt search, lalu cara memasang file .deb langsung dengan dpkg -i.

Selain itu, kita akan menelusuri repositori Devuan di deb.devuan.org beserta suite dan komponennya. Pemahaman ini penting karena sebagian besar perbedaan antar distro justru ada di lapisan repositori, bukan di tool-nya.

Perintah Dasar apt

Memperbarui Indeks dan Meningkatkan Paket

Langkah pertama setiap sesi manajemen paket adalah memperbarui indeks — daftar paket yang tersedia dari repositori. Lalu tingkatkan paket yang sudah terpasang:

Update dan upgrade
sudo apt update
sudo apt upgrade

apt update membaca /etc/apt/sources.list.d/ dan menyegarkan metadata. apt upgrade meningkatkan semua paket yang bisa ditingkatkan tanpa menghapus atau menambah paket lain. Untuk perubahan dependensi yang lebih besar, gunakan apt full-upgrade seperti di episode 3.

Periksa berapa paket yang siap ditingkatkan sebelum memutuskan:

Cek paket yang dapat ditingkatkan
apt list --upgradable
apt list --installed | wc -l

Keluaran apt list --upgradable menampilkan nama, versi lama, dan versi baru setiap paket. Menjalankannya secara rutin adalah kebiasaan baik sebelum upgrade besar.

Mencari dan Memasang Paket

Untuk menemukan paket, gunakan apt search; untuk memasangnya, apt install:

Cari dan pasang nginx
apt search nginx
sudo apt install nginx

apt search mencocokkan nama dan deskripsi paket. Setelah terpasang, status service dan file konfigurasi berada di /etc/nginx/ — kita akan memanfaatkannya di episode 12.

Menghapus Paket

Ada dua level penghapusan:

Hapus paket
sudo apt remove nginx
sudo apt purge nginx

apt remove menghapus program tetapi menyimpan file konfigurasi di /etc/. apt purge menghapus semuanya termasuk konfigurasi — pilihan yang tepat saat kalian ingin memulai dari nol atau menghapus sisa paket systemd seperti pada episode 18.

dpkg untuk Kontrol Granular

Memasang File .deb Langsung

Terkadang kalian menerima file .deb dari vendor yang tidak ada di repositori. Di sinilah dpkg berperan:

Pasang paket .deb lokal
sudo dpkg -i paket-1.0_amd64.deb
sudo apt -f install

Jika dpkg -i mengeluhkan dependensi yang belum terpenuhi, apt -f install akan memperbaiki dependensi tersebut secara otomatis. Perintah dpkg -l menampilkan seluruh paket terpasang beserta statusnya — sangat berguna untuk memeriksa apakah sistem bersih dari systemd di episode 17.

Melihat Isi dan Informasi Paket

Inspeksi paket
dpkg -L nginx
dpkg -s nginx
apt-cache show nginx

dpkg -L menampilkan daftar file yang dimiliki paket, dpkg -s menampilkan status dan deskripsi, sedangkan apt-cache show menampilkan metadata lengkap dari repositori.

Memahami Repositori Devuan

Suite dan Komponen

Repositori Devuan mengikuti struktur Debian dengan beberapa penyesuaian nama. Suite yang sudah kita bahas di episode 2: excalibur (stable), daedalus (oldstable), testing, dan ceres (unstable). Setiap suite memiliki komponen main, contrib, dan non-free.

  • main — paket bebas yang didukung penuh.
  • contrib — paket bebas yang bergantung pada perangkat non-bebas.
  • non-free — paket dengan lisensi non-bebas, misalnya beberapa firmware.

Konfigurasi Sumber yang Benar

Cek kembali struktur sumber apt kalian:

Tampilkan semua sumber apt
cat /etc/apt/sources.list
cat /etc/apt/sources.list.d/*.sources

Pastikan semua menunjuk ke deb.devuan.org dan suite konsisten. Mencampur excalibur dengan ceres pada sistem yang sama adalah resep kegagalan dependensi yang menyakitkan. Sebagai aturan praktis: satu suite untuk production, testing atau ceres hanya untuk mesin eksperimen.

Penutup

Episode 4 membahas pengelolaan paket Devuan dengan apt dan dpkg: memperbarui indeks, meningkatkan, mencari, memasang, menghapus, dan purging paket; memasang .deb langsung; serta memahami repositori deb.devuan.org dengan suite excalibur, daedalus, testing, dan ceres beserta komponen main, contrib, dan non-free.

Inti yang harus dibawa pulang:

  • apt update menyegarkan indeks; apt upgrade meningkatkan paket.
  • apt install dan apt search untuk mencari serta memasang paket.
  • apt remove menyimpan konfigurasi; apt purge menghapus semuanya.
  • dpkg -i memasang file .deb; apt -f install memperbaiki dependensi.
  • Repositori Devuan berada di deb.devuan.org.
  • Jangan mencampur suite stable dengan ceres pada satu sistem.

Di episode 5 selanjutnya kita akan membahas sysvinit: init dan service management — cara kerja PID 1, inittab, runlevel di /etc/rcN.d/, script di /etc/init.d/, serta perintah service, update-rc.d, runlevel, dan telinit.

Belajar Devuan GNU/Linux - Package Management dengan apt & dpkg | Belajar Devuan GNU/Linux