Ponekad otkrijemo da moramo znati postoji li program ili paket je instaliran u sustavu ili ne. Problem je u tome što s količinom upravitelja paketa dostupnih za različite GNU / Linux distribucije ovo može biti donekle komplicirano za početnike jer moraju pamtiti različite naredbe ili alate, kao i njihove mogućnosti u svakom slučaju, tako da možemo pokazati je li paket je u našem sustavu.
Na primjer, ako prijeđemo na Arch Linux i derivate, alat koji tražimo je upravitelj paketa pacman s opcijama -Qs i nazivom paketa koji želimo provjeriti. S druge strane, ako se radi o distro-u koji se temelji na RPM paketima, možemo koristiti alat rpm -qa koji navodi sve instalirane pakete i usmjeriti izlaz uz pomoć cijevi prema grep-ime-paketa za filtriranje rezultata. Za Debian i derivate možete koristiti dpkg -s nakon čega slijedi naziv paketa za savjetovanje itd.
Možda mislite da je to generičko rješenje za bilo koju distribuciju, a istina je da bi to funkcioniralo do određene mjere, jer nisu svi paketi pronađeni na stazama gdje koji pretražuju i stoga se može činiti da ako tražimo određene softverske pakete, čini se da oni nisu pronađeni i nisu instalirani u sustav, ali jesu ... Na primjer, ako pogledamo je li instaliran nano uređivač teksta s kojim savršeno mogu vidjeti je li tamo ili ne, ali ako ga testiramo s LibreOfficeom, stvar se razlikuje:
which nano which libreoffice
Rezultat oba bit će vrlo različit, jer će u prvom slučaju naznačiti put binarnog (/ bin / nano), a u drugom nam neće prikazati nikakav izlaz iako je LibreOffice instaliran. Na to sam mislio. Stoga nam na kraju ne preostaje ništa drugo nego naučiti različite naredbe i opcije za distro koji koristimo:
pacman -Qs nombre-paquete rpm -qa | grep nombre-paquete dpkg -s nombre-paquete
Pozdrav, za distribucije koje koriste .deb (Debian i derivati) možete koristiti ...
dpkg -l | grep ime_paketa_ ili_dio_dijela
Obratite pažnju na prvi stupac, ako se pojavi "ii", radi se o instaliranom paketu, mogu se pojaviti i druge kombinacije slova (man dpkg).
Drugi način, ali morate znati točan naziv paketa, je ...
dpkg -s ime_paketa
... daje prilično detaljne informacije o tome.
pozdravi