Nogle gange finder vi ud af, at vi har brug for at vide, om nogen program eller pakke er installeret i systemet eller ej. Problemet er, at med mængden af pakkeadministratorer, der er tilgængelige for de forskellige GNU / Linux-distributioner, kan dette være noget kompliceret for nybegyndere, da de er nødt til at huske de forskellige kommandoer eller værktøjer samt deres muligheder i hvert tilfælde, så vi kan vise, om pakken findes i vores system.
For eksempel, hvis vi går videre til Arch Linux og derivater, det værktøj, vi leder efter, er pakkehåndtering pacman med indstillingerne -Qs og navnet på den pakke, vi vil kontrollere. På den anden side, hvis det er en distro baseret på RPM-pakker, kan vi bruge rpm -qa-værktøjet, der viser alle de installerede pakker og rør output ved hjælp af et rør mod grep-pakkenavn for at filtrere resultatet. For Debian og derivater kan du bruge dpkg -s efterfulgt af navnet på pakken til konsultation osv.
Du tror måske, at der er en generisk løsning til enhver distribution, og sandheden er, at det ville fungere op til et punkt, da ikke alle pakker findes i de stier, hvor hvilken søgning og derfor kan det synes, at hvis vi leder efter bestemte softwarepakker, ser det ud til, at de ikke er fundet og ikke er installeret i systemet, men de er ... For eksempel hvis vi ser, om nano-teksteditoren er installeret, som vi kan perfekt se, om det er der eller ikke, men hvis vi tester det med LibreOffice, varierer tingene:
which nano which libreoffice
Resultatet af begge vil være meget forskelligt, da det i det første tilfælde indikerer stien til binær (/ bin / nano) og i det andet vil det ikke vise os nogen output, selvom LibreOffice er installeret. Det var det, jeg mente. Derfor har vi i sidste ende intet andet valg end at lære de forskellige kommandoer og indstillinger til den distro, vi bruger:
pacman -Qs nombre-paquete rpm -qa | grep nombre-paquete dpkg -s nombre-paquete
Hej, for de distributioner, der bruger .deb (Debian og derivater), kan du bruge ...
dpkg -l | grep pakkenavn_eller_del_del_del
Vær opmærksom på den første kolonne. Hvis "ii" vises, er det en installeret pakke, kan der forekomme andre kombinationer af bogstaver (mand dpkg).
En anden måde, men du skal vide det nøjagtige navn på pakken, er ...
dpkg -s pakkenavn
... giver ganske detaljerede oplysninger om det.
hilsen