Tutorial Ubuntu 26.04 / Mencari, memasang, dan memeriksa paket dengan APT

Gunakan APT untuk memperbarui indeks repositori, mencari, memeriksa versi, dan memasang paket Deb di Ubuntu. Versi kandidat yang tersedia di repositori dan versi yang sudah terpasang merupakan dua informasi berbeda; periksa keduanya sebelum dan setelah instalasi.

Pahami peran apt, apt-get, dan dpkg

Alat Peran utama
apt Pencarian, instalasi, dan pembaruan secara interaktif di terminal.
apt-get dan apt-cache Antarmuka instalasi serta kueri yang sesuai untuk otomatisasi.
dpkg dan dpkg-query Pengelolaan paket lokal serta pemeriksaan status paket dan paket pemilik file.

APT, singkatan dari Advanced Package Tool, menangani repositori dan dependensi yang diperlukan paket. Memasang file Deb lokal hanya dengan dpkg dapat meninggalkan dependensi yang belum terpenuhi. Instalasi Snap dan Deb juga merupakan bentuk paket yang berbeda; nama aplikasi yang sama tidak berarti keduanya merupakan instalasi yang sama.

Gunakan apt untuk latihan interaktif ini. Untuk skrip, gunakan antarmuka apt-get dan apt-cache yang sesuai, serta periksa kode keluar dan hasil tiap operasi; jangan mengandalkan tampilan interaktif yang dapat berubah.

Perbarui indeks dan periksa asal paket

Siapkan terminal Ubuntu 26.04, koneksi ke repositori yang dikonfigurasi, dan hak sudo untuk pembaruan indeks serta instalasi. Jalankan perintah satu per satu. Selesaikan kesalahan pengambilan indeks sebelum melanjutkan ke pemasangan.

sudo apt update
apt search '^hello$'
apt show hello
apt-cache policy hello

Paket latihan hello menampilkan sapaan singkat. Pola ^hello$ membantu membatasi pencarian pada nama yang tepat, sementara apt show hello menampilkan informasi paket. Halaman paket hello untuk Ubuntu 26.04 menyediakan deskripsi, dependensi, dan arsitektur yang tersedia; versi yang akan dipilih pada mesin Anda tetap perlu diperiksa dari konfigurasi APT setempat.

Dalam hasil apt-cache policy hello, Installed adalah versi yang sudah terpasang, Candidate adalah versi yang akan dipilih menurut kebijakan APT, dan daftar versi memperlihatkan asal repositori serta prioritasnya. Catat apakah hello sudah terpasang sebelum latihan. Jika belum ada versi terpasang, hasilnya biasanya menampilkan (none) pada Installed.

apt update memperbarui indeks, bukan langsung memasang seluruh pembaruan aplikasi. Bila muncul kesalahan jaringan, tanda tangan, atau konfigurasi sumber, jangan mengandalkan indeks lama untuk memaksa instalasi. Baca pesan lengkapnya dan perbaiki penyebabnya terlebih dahulu. Panduan pengelolaan paket Ubuntu menjelaskan hubungan indeks repositori dan operasi APT.

Pasang paket dan periksa eksekusinya

Jalankan baris instalasi terlebih dahulu. Baca usulan paket yang ditambahkan, ditingkatkan, atau dihapus, beserta kebutuhan ruang, sebelum menyetujuinya. Jika usulannya tidak sesuai, batalkan. Jalankan baris pemeriksaan berikutnya hanya setelah instalasi selesai dengan sukses.

sudo apt install hello
LC_ALL=C hello
command -v hello
dpkg-query -S "$(command -v hello)"
apt-cache policy hello

LC_ALL=C hello memilih locale C hanya untuk pemanggilan itu, sehingga sapaan dapat diperiksa tanpa perbedaan bahasa terjemahan. Sapaan bawaan GNU Hello adalah Hello, world!. Manual hello untuk Ubuntu 26.04 menjelaskan pilihan program untuk mengubah sapaan. Keberhasilan menampilkan sapaan merupakan pemeriksaan eksekusi; hal itu perlu dibedakan dari keberhasilan pemasangan paket.

command -v hello menunjukkan perintah yang ditemukan shell. Pastikan hasilnya berupa jalur program yang dimaksud sebelum memeriksa pemiliknya dengan dpkg-query -S. Hasil kueri kepemilikan mengaitkan file dengan paket dalam basis data dpkg; kegagalan kueri juga dapat berarti jalur tersebut berasal dari instalasi lain, bukan bukti otomatis bahwa APT gagal. Periksa lagi Installed dan Candidate setelah pemasangan, lalu catat versi terpasang, jalur eksekusi, serta paket pemiliknya secara terpisah.

Untuk pemeriksaan status lokal dan daftar lengkap, lihat panduan menampilkan paket Ubuntu yang terpasang. Latihan ini berfokus pada asal paket dan verifikasi instalasi baru, sedangkan arti opsi daftar file serta pemiliknya tersedia dalam manual dpkg-query.

Jika perintah tidak ada atau versinya berbeda

Nama paket dan nama program tidak selalu sama. Jika instalasi sudah berhasil tetapi program tidak ditemukan, periksa file yang dipasang dengan dpkg-query -L hello, lalu bandingkan PATH dan aturan pencarian perintah shell serta bentuk paketnya. Instalasi lain, alias, atau fungsi shell juga dapat membuat perintah yang dijalankan berbeda dari file paket yang baru dipasang.

Jika Candidate tidak tersedia, periksa nama paket, komponen repositori yang diaktifkan, arsitektur yang didukung, dan rilis Ubuntu. Jangan menambahkan repositori asing hanya karena menawarkan versi yang diinginkan. Verifikasi dukungan 26.04, kunci penandatanganan dan tanggung jawab pemeliharaannya terlebih dahulu. Tinjau dependensi yang ikut berubah sebelum memilih versi lain.

Rapikan latihan dan simpan catatan yang dapat dibandingkan

apt-get -s remove hello

Opsi -s menjalankan simulasi tanpa menghapus paket, sebagaimana dijelaskan dalam manual apt-get. Tinjau seluruh paket yang akan terdampak. Simulasi memakai keadaan saat itu dan tidak mengunci perubahan sistem; hasilnya bisa berbeda bila status paket berubah sebelum penghapusan sebenarnya. Simulasi tanpa root juga dapat terpengaruh oleh konfigurasi yang tidak dapat dibaca pengguna tersebut.

Hanya jika hello belum terpasang sebelum latihan dan tidak lagi diperlukan, periksa kembali usulan lalu jalankan sudo apt remove hello. Jangan menghapus paket yang sebelumnya dipakai hanya untuk merapikan latihan. Simpan rilis Ubuntu, asal repositori, versi terpasang, dan hasil eksekusi agar perbandingan dengan lingkungan lain memiliki konteks yang jelas.