Miközben szoftvercsomagokat telepít a Linux operációs rendszerbe, egyes csomagok működése más csomagoktól függ. Néha már telepítve vannak a rendszerre, más esetekben azonban automatikusan a csomaggal együtt. Ezeket a függő csomagokat nevezzük csomagfüggőségek .
Számos módszer létezik a függőségek részleteinek lekérésére, például az apt csomagkezelő, a dpkg parancs vagy az eszköz telepítése.
Kezdjük az APT csomagkezelő rendszerrel, hogy megkapjuk a csomag függőségeit.
A csomagfüggőség ellenőrzése az APT Show segítségével:
Végezze el a találó műsor parancsot a csomag nevével, hogy megkapja a csomag teljes adatait.
Ennek a módszernek a szintaxisa a következő:
találó műsor[csomag név]Nézzük meg, milyen eredményt kap a Mozilla Firefox csomag futás közben:
apt show mozilla firefox
Amint a fenti képen látható, a firefox csomag különböző könyvtáraktól függ. Az APT csomagkezelő kulcsszerepet játszik a Linux rendszerben, mivel a legtöbb függőséget automatikusan telepíti.
A függőségi adatok ellenőrzése az APT-gyorsítótár segítségével:
Ha szüksége van a függőségek korlátozott parancsfájljára vonatkozó információkra, menjen a apt-cache parancs.
Használja a megadott szintaxist:
az apt-cache függ [csomag név]Vegyünk egy példát a jobb megértés érdekében. Ellenőrizze a Mozilla Firefox csomag:
az apt-cache függMozilla Firefox
Nézz egy másik példát!
A függőségek részleteinek megtekintéséhez PHP :
az apt-cache függphp
A .deb csomagfájl függőségeinek ellenőrzése:
Ha van .deb fájlt a szoftvercsomag telepítéséhez, majd a találó parancs nem fog működni.
Ehhez futtathatja a dpkg parancsot a -ÉN vagy - információ lehetőség a részletek lekérésére. Tehát a szintaxis a következő lenne:
dpkg --info [deb_file_path]Tegyük fel, hogy nálam van .deb csomag Teamviewer az Ubuntu gépemen. A függőségek részleteinek megtekintéséhez hajtsa végre az említett parancsot:
dpkg --infoLetöltések/teamviewer_15.16.8_amd64.deb
A fenti szakasz a csomagfüggőségek részleteinek megismeréséről szólt keresztül találó és dpkg parancs.
De ha egy eszközt részesít előnyben, akkor kövesse az alábbi módszert:
A függőségek ellenőrzése az apt-rdepends eszközzel:
Számos eszköz létezik a csomagfüggőségek ellenőrzésére, és összezavarodhat, hogy melyik eszköz a megfelelő eszköz a telepítéshez. Továbbá nem vállalhat kockázatot a futó rendszert érintő függőségek telepítésére.
Az apt-rdepends egy hiteles eszköz, amely segít felsorolni a szoftvercsomag összes függőségét. Ez nem egy beépített eszköz; annak megszerzéséhez használja az alábbi parancsot:
$sudotalálótelepítésapt-rdepends
A szintaxisa apt-rdepends magától érthetődő:
apt-rdepends[lehetőségek] [csomag név]Tegyük fel, hogy ki kell találnia a PHP függőségek. Ehhez hajtsa végre az adott parancsot a kívánt kimenet eléréséhez:
apt-rdepends php
Hasonlóképpen, ha egy másik példát veszünk:
apt-rdepends vlc
Ennek megfordításához nézze meg, hogy milyen más csomagok függnek egy adott szoftvercsomagtól, használja a -r választási lehetőség.
Például a csomagok listájának ellenőrzése a vlc csomagtól függ, a parancs a következő:
apt-rdepends-rvlc
Következtetés:
Az írás megmutatta nekünk, hogyan lehet ellenőrizni egy csomag csomagfüggőségeit az Ubuntu 20.04 rendszeren.
Különféle módokat találtunk a csomagfüggőségek lekérésére a parancssor használatával. Az APT csomagkezelés A rendszer fontos szerepet játszik, mivel a függőségek nagy részét automatikusan telepíti. De ha bármilyen szoftver letöltődött a .deb csomagon keresztül, akkor a dpkg parancsot javasoljuk.
Az apt-rdepends eszköz egy alternatív módszer a függőségek ellenőrzésére. Ezzel az eszközzel megkaphatja a részletes csomagfüggőségek listáját, és a fordítottját.