Lompat ke konten utama
←

Administrasi Linux Lanjutan: Paket, Layanan, SSH, dan Firewall

Pelajaran 2 dari 13

Paket: repositori, pembaruan, dan versi

Status paket, log dpkg, dan menahan versi

Setelah pelajaran ini kamu bisa membaca kode status dpkg -l, menelusuri riwayat perubahan paket di /var/log/dpkg.log, membedakan remove dan purge, serta menahan versi dengan apt-mark hold.

  • ±13 menit
  • 3 latihan
  • Diperiksa 28 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

dpkg -l mendaftar paket yang dikenal dpkg, dan dua huruf pertama setiap baris adalah kodenya. Huruf pertama menyatakan tindakan yang diminta: i pasang, h tahan, r hapus, p hapus bersih. Huruf kedua menyatakan keadaan sekarang: i terpasang, c hanya berkas konfigurasi yang tersisa, n tidak terpasang. Jadi ii berarti terpasang normal, hi terpasang dan ditahan, dan rc sudah dihapus tetapi berkas konfigurasinya masih ada.

ii  cups      2.4.7-1.2ubuntu7   amd64  print server
hi  mariadb   1:10.11.8-0ubuntu1 amd64  database server
rc  samba     2:4.19.5-0ubuntu1  amd64  file server

Kode rc muncul karena apt remove membuang program tetapi meninggalkan berkas konfigurasi, supaya pemasangan ulang memulihkan pengaturan lama. apt purge ikut membuang berkas konfigurasi, juga untuk paket yang sudah berstatus rc. Data di folder home tidak disentuh keduanya.

Setiap tindakan apt dan dpkg dicatat di /var/log/dpkg.log. Baris tindakan berisi tanggal, jam, tindakan (install, upgrade, remove, purge), paket, versi terpasang, dan versi yang tersedia; baris status mencatat perubahan keadaan seperti status installed. Log ini menjawab paket apa yang berubah tepat sebelum sebuah layanan mulai bermasalah.

2026-09-02 04:01:12 upgrade cups:amd64 2.4.7-1.2ubuntu7 2.4.7-1.2ubuntu7.1
2026-09-02 04:01:15 status installed cups:amd64 2.4.7-1.2ubuntu7.1

Sebelum memperbarui, apt list --upgradable menampilkan paket yang akan naik versi, dan apt-get -s upgrade mensimulasikan seluruh langkah tanpa mengubah sistem. apt-mark hold nama menahan paket di versi sekarang: paket itu tidak dipasang, dinaikkan, atau dihapus otomatis sampai apt-mark unhold dijalankan. apt-mark showhold mendaftar paket yang ditahan.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Admin menjalankan sudo apt-mark hold postgresql-16 saat versi 16.4 terpasang, lalu sudo apt upgrade ketika repositori sudah memuat 16.6. Apa yang terjadi pada postgresql-16?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke