Pada artikel berikutnya kita akan melihat bagaimana kita bisa periksa dari terminal apakah ada paket yang diinstal atau belum di sistem Ubuntu kami. Terkadang pengguna mungkin perlu mengetahui informasi ini untuk satu atau lain hal.
Untuk memperoleh informasi ini, kami dapat menemukan berbagai cara untuk mendapatkannya. Mencari sedikit di Google, Anda dapat menemukannya berbagai cara untuk mendapatkan data ini. Yang merupakan sesuatu yang pada suatu saat dapat selalu bermanfaat bagi semua pengguna. Pada artikel ini kita akan meninggalkan tujuh cara, sehingga setiap pengguna dapat memilih salah satu yang paling cocok untuknya.
Apa yang dapat kita gunakan dari terminal untuk memeriksa apakah paket tertentu diinstal atau tidak di Ubuntu?
- tepat. Ini adalah alat baris perintah yang ampuh untuk menginstal, mengunduh, menghapus, mencari, dan kelola paket pada sistem berbasis Debian.
- apt-cache. Biasanya menanyakan cache APT atau metadata untuk sebuah paket.
- dpkg. Itu adalah manajer paket untuk sistem berbasis Debian.
- dpkg-permintaan. Ini adalah alat untuk menanyakan database dpkg.
- yang. Perintah ini mengembalikan jalur lengkap yang dapat dieksekusi.
- dimana. Digunakan untuk temukan file biner, sumber, dan halaman manual untuk perintah yang diberikan.
- menemukan. Perintah temukan bekerja lebih cepat daripada perintah find karena menggunakan database updatedb, sedangkan perintah find mencari sistem yang sebenarnya.
Contoh untuk memeriksa apakah sebuah paket diinstal
Pertama-tama, katakan bahwa saya memiliki perintah berikut diuji di Ubuntu 19.04.
Perintah apt
APT adalah alat yang ampuh untuk terminal yang dengannya kita dapat menginstal, mengunduh, menghapus, mencari dan mengelola, juga konsultasikan informasi tentang paket. Ini juga berisi beberapa utilitas baris perintah yang kurang digunakan terkait dengan manajemen paket.
apt list vim
Perintah apt-cache
Perintah apt-cache digunakan untuk menanyakan cache APT atau metadata paket dari database internal APT. Ini akan mencari dan menampilkan informasi tentang paket yang diberikan. Ini akan menunjukkan kepada kita apakah paket tersebut diinstal atau tidak, versi dari paket yang diinstal, informasi dari repositori sumber.
Pada contoh berikut kita akan melihat bahwa paket vim telah diinstal pada sistem.
apt-cache policy vim
Perintah dpkg
DPKG Ini adalah alat untuk menginstal, membuat, menghapus, dan mengelola paket, tetapi tidak seperti sistem manajemen paket lainnya, tidak dapat secara otomatis mengunduh dan menginstal paket atau dependensinya. Untuk mendapatkan informasinya, secara jelas kita dapat menggabungkannya dengan grep.
dpkg -l | grep -i nano
Perintah dpkg-query
Ini adalah alat untuk menampilkan informasi tentang paket yang terdaftar di database dpkg.
dpkg-query --list | grep -i nano
Perintah yang mana
Perintah yang mana mengembalikan jalur lengkap yang dapat dieksekusi. Perintah ini sangat berguna saat kita ingin membuat shortcut desktop atau symbolic link untuk file executable. Perintah mencari direktori yang terdaftar di variabel lingkungan PATH pengguna saat ini.
Jika setelah menjalankan perintah, biner dari paket yang diberikan atau lokasi file yang dapat dieksekusi ditampilkan, ini menunjukkan bahwa paket tersebut telah diinstal pada sistem. Jika tidak, paket tersebut tidak diinstal pada sistem.
which vim
Dimana perintahnya
Perintah dimana digunakan untuk menemukan file biner, sumber, dan halaman manual untuk perintah yang diberikan.
Jika output dari perintah menunjukkan biner dari paket yang diberikan atau lokasi file yang dapat dieksekusi, ini menunjukkan bahwa paket tersebut telah diinstal pada sistem. Jika tidak, paket tersebut tidak diinstal pada sistem.
whereis nano
Temukan perintah
Perintah menemukan bekerja lebih cepat daripada perintah find karena menggunakan database updatedb, sedangkan perintah find mencari sistem sebenarnya. Gunakan database daripada mencari jalur direktori individu.
Jika output perintah menunjukkan biner paket atau lokasi file yang dapat dieksekusi, paket tersebut telah diinstal pada sistem. Jika tidak, paket tersebut tidak diinstal pada sistem.
locate --basename '\nano'