Hvordan vite om en pakke er installert eller ikke i Linux

Pakke og forstørrelsesglass

Noen ganger finner vi ut at vi trenger å vite om noen programmet eller pakken er installert i systemet eller ikke. Problemet er at med mengden pakkeforvaltere som er tilgjengelig for de forskjellige GNU / Linux-distribusjonene, kan dette være litt komplisert for de nybegynnere, ettersom de må huske de forskjellige kommandoene eller verktøyene, så vel som deres valg i hvert tilfelle, slik at vi kan vis om pakken er i systemet vårt.

For eksempel, hvis vi går videre til Arch Linux og derivater, verktøyet vi leter etter er pakkelederen pacman med alternativene -Qs og navnet på pakken vi vil sjekke. På den annen side, hvis det er en distro basert på RPM-pakker, kan vi bruke rpm -qa-verktøyet som viser alle de installerte pakkene og rør utgangen ved hjelp av et rør for å grep pakkenavn for å filtrere resultatet. For Debian og derivater kan du bruke dpkg -s etterfulgt av navnet på pakken for å konsultere, etc.

Du tror kanskje at det er en generisk løsning for enhver distribusjon, og sannheten er at det ville fungere til et punkt, siden ikke alle pakker finnes i stiene der hvilket søk og derfor kan det se ut som om vi ser etter visse programvarepakker, det ser ut til at de ikke er funnet og ikke er installert i systemet, men de er ... For eksempel hvis vi ser om nano-teksteditoren er installert som vi kan se perfekt om det er der eller ikke, men hvis vi tester det med LibreOffice, varierer tingen:

which nano

which libreoffice

Resultatet av begge vil være veldig forskjellig, siden det i det første tilfellet vil indikere banen til binær (/ bin / nano), og i det andre vil det ikke vise oss noen utgang, selv om LibreOffice er installert. Det var det jeg mente. Derfor har vi til slutt ikke noe annet valg enn å lære de forskjellige kommandoene og alternativene for distroen vi bruker:

Relatert artikkel:
Løsning for å starte opp problemer i Ubuntu og Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Walter Omar Dari sa

    Hei, for distribusjonene som bruker .deb (Debian og derivater) kan du bruke ...

    dpkg -l | grep pakkenavn eller del av delen

    Vær oppmerksom på den første kolonnen. Hvis "ii" dukker opp er det en installert pakke, kan andre bokstavkombinasjoner vises (man dpkg).

    En annen måte, men du må vite det nøyaktige navnet på pakken, er ...

    dpkg -s pakkenavn

    ... gir ganske detaljert informasjon om det.

    Hilsen