Hogyan lehet megtudni, hogy van-e csomag telepítve a Linuxra vagy sem

Csomagolás és nagyító

Néha azt tapasztaljuk, hogy tudnunk kell, hogy van-e ilyen program vagy csomag telepítve van a rendszerben vagy sem. A probléma az, hogy a különböző GNU / Linux disztribúciókhoz rendelkezésre álló csomagkezelők mennyiségével ez kissé bonyolult lehet az újoncok számára, mivel minden esetben emlékezniük kell a különböző parancsokra vagy eszközökre, valamint azok opcióira, hogy megmutathassuk, hogy a csomag a rendszerünkben van.

Például, ha Arch Linux-on és annak származékain haladunk, a keresett eszköz a csomagkezelő pacman a -Qs opciókkal és az ellenőrizni kívánt csomag nevével. Másrészt, ha ez egy RPM csomagokon alapuló disztribúció, akkor használhatjuk az rpm -qa eszközt, amely felsorolja az összes telepített csomagot, és a kimenetet egy cső segítségével csövezzük a csomagnév grepelésére az eredmény szűrésére. A Debian és a derivatívák esetében használhatja a dpkg -s-t, amelyet a csomag neve követ, stb.

Gondolhatja, hogy ez egy általános megoldás minden terjesztéshez, és az az igazság, hogy ez egy pontig működne, mivel nem minden csomag található azokon az utakon, ahol melyik keres és ezért úgy tűnhet, hogy ha bizonyos szoftvercsomagokat keresünk, úgy tűnik, hogy azokat nem találták meg, és nincsenek telepítve a rendszerbe, de vannak ... Például, ha megnézzük, hogy a nano szövegszerkesztő telepítve van-e, amellyel tökéletesen látja, hogy van-e vagy sem, de ha teszteljük a LibreOffice-szal, akkor a dolog változik:

which nano

which libreoffice

Mindkettő eredménye nagyon eltérő lesz, mivel az első esetben a bináris útvonalát jelöli (/ bin / nano), a másodikban pedig akkor sem mutat kimenetet, ha a LibreOffice telepítve van. Erre gondoltam. Ezért végül nincs más választásunk, mint tanulni a különböző parancsok és opciók az általunk használt disztróhoz:

Kapcsolódó cikk:
Megoldás az Ubuntu és a Linux Mint problémáinak indítására
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Walter Omar Dari dijo

    Helló, a .deb (Debian és derivatívák) fájlokat használó disztribúciókhoz használhatja ...

    dpkg -l | grep csomagnév_vagy_rész_rész

    Ügyeljen az első oszlopra, ha az "ii" jelenik meg, az telepített csomag, akkor más betűkombinációk is megjelenhetnek (man dpkg).

    Egy másik módszer, de tudnia kell a csomag pontos nevét, az ...

    dpkg -s csomag_neve

    ... elég részletes információkat ad róla.

    Üdvözlet