Hur man vet om ett paket är installerat eller inte i Linux

Förpackning och förstoringsglas

Ibland upptäcker vi att vi behöver veta om någon program eller paket är installerat i systemet eller inte. Problemet är att med mängden tillgängliga pakethanterare för olika GNU / Linux-distributioner kan detta vara lite komplicerat för nybörjare eftersom de måste komma ihåg de olika kommandona eller verktygen samt deras alternativ i varje fall så att vi kan visa om paketet finns i vårt system.

Till exempel, om vi går vidare till Arch Linux och derivat, verktyget vi letar efter är pakethanteraren pacman med -Qs-alternativen och namnet på paketet vi vill kontrollera. Å andra sidan, om det är en distro baserad på RPM-paket, kan vi använda rpm -qa-verktyget som listar alla installerade paket och rör utdata med hjälp av ett rör för att grep paketnamn för att filtrera resultatet. För Debian och derivat kan du använda dpkg -s följt av namnet på paketet för att konsultera, etc.

Du kanske tror att det är en generisk lösning för någon distribution, och sanningen är att det skulle fungera upp till en punkt, eftersom inte alla paket finns i de vägar där vilken sökning och därför kan det verka som om vi letar efter vissa mjukvarupaket det verkar som om de inte har hittats och inte är installerade i systemet men de är ... Till exempel om vi ser om nano-textredigeraren är installerad som vi kan se perfekt om det är där eller inte, men om vi testar det med LibreOffice varierar saken:

which nano

which libreoffice

Resultatet av båda kommer att vara väldigt olika, eftersom det i det första fallet kommer att indikera sökvägen för binär (/ bin / nano) och i det andra kommer det inte att visa oss någon utgång även om LibreOffice är installerat. Det är vad jag menade. I slutändan har vi därför inget annat val än att lära oss de olika kommandona och alternativen för den distro vi använder:

Relaterad artikel:
Lösning för att starta problem i Ubuntu och Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Walter Omar Dari sade

    Hej, för distributionerna som använder .deb (Debian och derivat) kan du använda ...

    dpkg -l | grep paketnamn eller del av delen

    Var uppmärksam på den första kolumnen. Om "ii" visas är det ett installerat paket kan andra kombinationer av bokstäver visas (man dpkg).

    Ett annat sätt, men du måste veta det exakta namnet på paketet är ...

    dpkg -s paketnamn

    ... ger ganska detaljerad information om det.

    hälsningar