Ponekad otkrijemo da moramo znati postoji li program ili paket je instaliran u sistemu 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 ako paket je u našem sistemu.
Na primjer, ako prijeđemo na Arch Linux i derivate, alat koji tražimo je upravitelj paketa pacman s opcijama -Qs i imenom paketa koji želimo provjeriti. S druge strane, ako se radi o distro distro baziranom na RPM paketima, možemo koristiti alat rpm -qa koji navodi sve instalirane pakete i usmjeriti izlaz uz pomoć pipe za 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 koje 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 sustavu, ali jesu ... Na primjer, ako pogledamo je li instaliran nano uređivač teksta s kojim mogu savršeno vidjeti je li tamo ili ne, ali ako ga testiramo s LibreOffice stvari se razlikuju:
which nano which libreoffice
Rezultat oba bit će vrlo različit, jer će u prvom slučaju naznačiti putanju binarnog (/ bin / nano), a u drugom nam neće pokazivati izlaz čak i ako je LibreOffice instaliran. To sam mislio. Stoga nam na kraju ne preostaje ništa drugo nego da učimo 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 tačan naziv paketa, je ...
dpkg -s ime_paketa
... daje prilično detaljne informacije o tome.
Saludos