Bagaimana cara memeriksa apakah sebuah paket diinstal pada Debian dan Ubuntu

Dengan membaca tutorial ini, Anda akan belajar cara memeriksa apakah sebuah paket diinstal pada distribusi Linux berbasis Debian, termasuk Ubuntu.

Memeriksa apakah paket tertentu diinstal menggunakan dpkg :

Untuk memeriksa apakah paket tertentu diinstal pada distribusi Linux berbasis Debian, Anda dapat menggunakan perintah dpkg diikuti oleh flag -s (status) dan nama paket. Perintah di bawah ini menunjukkan contoh dpkg, digunakan untuk memeriksa status paket Steam.

dpkg -s steam

Seperti yang Anda lihat, perintah mengembalikan informasi pada paket, termasuk yang berikut:

Nama paket : Nama paket.

Status paket: Di sini, Anda dapat melihat status paket di sistem Anda.

Prioritas: Ada 5 kemungkinan tingkat prioritas untuk paket: Prioritas‘Required’milik paket yang penting untuk sistem; menghapus paket yang ditandai sebagai ‘Diperlukan’ dapat menyebabkan kegagalan sistem. Modus prioritas kedua yang mungkin untuk a adalah‘Important’prioritas untuk paket yang tidak penting untuk sistem tetapi user, misalnya editor teks seperti nano atau net-tools. Prioritas ketiga adalah‘Standard’, yang mencakup paket-paket yang ditetapkan untuk diinstal secara default. Tingkat prioritas keempat adalah‘Optional’,yang menyertakan paket opsional dalam instalasi Debian/Ubuntu. Akhirnya, prioritas kelima adalah‘Extra’, yang tidak digunakan lagi dan digantikan oleh ‘Opsional’. Status ‘ Ekstra’ digunakan untuk paket khusus.

Bagian: Paket diklasifikasikan berdasarkan kategori; kategori yang tersedia saat ini termasuk admin, database, cli-mono, debug, devel, doc, editor, pendidikan, gnustep, tertanam, font, game, gnome, gnu-r, elektronik, grafik, penerjemah, hamradio, haskell, httpd, python, introspeksi, javascript, java, ruby, kde, lokalisasi, inti, libdevel, libs, cadel, surat, matematika, metapackages, ocaml, bersih, berita, misc, comm, oldlibs, otherosfs, perl, php, karat, ilmu, kerang, suara, teks, video, tugas, tex, utils, vcs, web, x11, xfce, dan zope.

Ukuran terpasang: Anda dapat melihat perkiraan ruang disk yang diperlukan dalam byte untuk menginstal paket.

Pengelola: Bidang ini menunjukkan informasi tentang pengembang paket.

Arsitektur: Di sini, Anda dapat melihat arsitektur paket.

Versi: Versi paket.

Tergantung: Ketergantungan paket.

Deskripsi: Deskripsi paket.

Beranda: Situs web Paket/Pengembang.

Tangkapan layar di bawah ini menunjukkan output saat Anda memeriksa paket yang tidak diinstal.

dpkg -s nexpose

Anda juga dapat menggunakan perintah dpkg diikuti oleh flag -l untuk memeriksa status paket tertentu, seperti yang ditunjukkan pada contoh di bawah ini.

dpkg -l steam

Memeriksa apakah paket tertentu diinstal menggunakan dpkg-query :

Perintah dpkg-query dapat digunakan untuk menunjukkan jika paket tertentu diinstal di sistem Anda. Untuk melakukannya, jalankan dpkg-query diikuti dengan flag -l dan nama paket yang ingin Anda informasikan. Contoh di bawah ini menunjukkan cara memeriksa apakah paket Steam diinstal.

dpkg-query -l steam

Anda dapat menggunakan perintah yang sama untuk membuat daftar semua paket yang diinstal dengan menghilangkan nama paket, seperti yang ditunjukkan pada contoh di bawah ini.

dpkg-query -l

Periksa apakah sebuah paket diinstal menggunakan apt-cache :

Perintah apt-cache juga dapat menampilkan informasi tentang paket, versi yang diinstal, dan banyak lagi. Untuk mendapatkan output ini, Anda perlu menambahkan opsi kebijakan diikuti dengan nama paket, seperti yang ditunjukkan pada contoh di bawah ini.

apt-cache policy steam

Dapatkan daftar semua paket yang diinstal menggunakan apt :

Jika Anda ingin mencetak daftar semua paket yang diinstal pada sistem Anda alih-alih memeriksa apakah paket tertentu telah diinstal, Anda dapat mencapainya menggunakan perintah apt seperti yang ditunjukkan pada contoh di bawah ini.

apt --installed list

Dapatkan daftar semua paket yang diinstal membaca log:

Metode lain yang banyak digunakan untuk mendapatkan daftar semua paket yang diinstal adalah membaca log apt atau dpkg.

Untuk membaca apt log, jalankan perintah berikut.

cat /var/log/apt/history.log

Untuk membaca log dpkg untuk mendapatkan informasi tentang paket yang diinstal, jalankan perintah di bawah ini.

grep " install " /var/log/dpkg.log

Anda juga dapat membaca log dpkg terkompresi menggunakan perintah zgrep alih-alih grep, seperti yang ditunjukkan pada contoh di bawah ini.

zgrep " install " /var/log/dpkg.log.11.gz

Seperti yang Anda lihat, log terkompresi akan memberi Anda sebagian informasi, tetapi Anda dapat menerapkan karakter pengganti (*) untuk membaca semua log terkompresi sekaligus, seperti yang ditunjukkan pada contoh berikut.

zgrep " install " /var/log/dpkg.log.*.gz

Cara memeriksa paket yang ditingkatkan dan dihapus:

Jika Anda ingin menampilkan informasi tentang paket yang ditingkatkan saja, Anda dapat melakukannya dengan menggunakan perintah di bawah ini.

Seperti yang dijelaskan sebelumnya, dengan paket yang diinstal, Anda juga dapat memeriksa log terkompresi untuk paket yang ditingkatkan menggunakan wildcard, seperti yang ditunjukkan pada contoh berikut.

zgrep "upgrade " /var/log/dpkg.log.*.gz

Jika Anda ingin membuat daftar paket yang dihapus, metodenya serupa; ganti saja “ upgrade ” dengan “ remove ” seperti gambar di bawah ini.

grep "remove " /var/log/dpkg.log

Kesimpulan:

Seperti yang Anda lihat, distribusi Linux berbasis Debian menawarkan berbagai cara untuk memeriksa status paket tertentu atau daftar semua paket yang diinstal, ditingkatkan, dan dihapus. Perintah yang dijelaskan dalam tutorial ini mudah diterapkan dan mempelajarinya adalah wajib bagi setiap user distribusi berbasis Debian. Seperti yang Anda lihat, perintah ini juga dapat memberikan informasi tentang versi perangkat lunak, ruang disk yang dibutuhkan, dan banyak lagi. Anda bisa mendapatkan tips tambahan untuk membuat daftar informasi paket dengan tutorial Lihat dpkg dan apt history.

Saya harap tutorial ini menjelaskan cara memeriksa apakah suatu paket diinstal di Debian atau Ubuntu bermanfaat. Ikuti terus Linux Hint untuk tips dan tutorial Linux lainnya.

Related Posts