Dalam beberapa kesempatan kami menemukan bahwa kami perlu mengetahui jika ada program atau paket diinstal dalam sistem atau tidak. Masalahnya adalah dengan jumlah manajer paket yang tersedia untuk berbagai distribusi GNU / Linux, ini bisa menjadi agak rumit untuk pemula karena mereka harus mengingat perintah atau alat yang berbeda serta pilihan mereka dalam setiap kasus sehingga kami menunjukkan jika paket ada di sistem kami.
Misalnya, jika kita menggunakan Arch Linux dan turunannya, alat yang kami cari adalah manajer paket pacman dengan opsi -Qs dan nama paket yang ingin kami periksa. Di sisi lain, jika ini adalah distro berdasarkan paket RPM, kita dapat menggunakan alat rpm -qa yang mencantumkan semua paket yang diinstal dan menyalurkan output dengan bantuan pipa ke nama paket grep untuk memfilter hasilnya. Untuk Debian dan turunannya Anda dapat menggunakan dpkg -s diikuti dengan nama paket yang akan dikonsultasikan, dll.
Anda mungkin berpikir bahwa yang merupakan solusi umum untuk distribusi apa pun, dan kenyataannya adalah solusi tersebut akan berfungsi hingga titik tertentu, karena tidak semua paket ditemukan di jalur di mana pencarian yang mana dan oleh karena itu mungkin terlihat bahwa jika kita mencari paket perangkat lunak tertentu tampaknya mereka belum ditemukan dan tidak diinstal di sistem tetapi mereka ... Misalnya, jika kita melihat apakah editor teks nano diinstal yang kita gunakan dapat melihat dengan sempurna apakah Itu ada atau tidak, tetapi jika kami mengujinya dengan LibreOffice, hal-hal berbeda:
which nano which libreoffice
Hasil dari keduanya akan sangat berbeda, karena dalam kasus pertama ini akan menunjukkan jalur biner (/ bin / nano) dan dalam kasus kedua tidak akan menampilkan keluaran apa pun bahkan jika LibreOffice diinstal. Itu yang saya maksud. Oleh karena itu, pada akhirnya kita tidak punya pilihan selain belajar perintah dan opsi yang berbeda untuk distro yang kami gunakan:
pacman -Qs nombre-paquete rpm -qa | grep nombre-paquete dpkg -s nombre-paquete
Halo, untuk distro yang menggunakan .deb (Debian dan turunannya) bisa menggunakan ...
dpkg -l | grep package_name_or_part_of_the_part
Perhatikan kolom pertama, jika "ii" muncul itu adalah paket yang terinstal, kombinasi huruf lain mungkin muncul (man dpkg).
Cara lain, tetapi Anda harus tahu persis nama paketnya, adalah ...
dpkg -s nama_paket
... memberikan informasi yang cukup rinci tentang itu.
salam