Hogyan telepíthet függőségeket az apt segítségével?

How Install Dependencies With Apt



Linux felhasználóként mindannyian hibával szembesültünk a hiányzó függőségek miatt, amikor valamilyen szoftvert telepítettünk egy vagy másik ponton. Általánosságban elmondható, hogy az ilyen hibákat vagy, helyesebben, üzeneteket az okozza, hogy a program egy része nem érhető el, elavult vagy hiányzik. Ebben az útmutatóban megvitatjuk, hogyan lehet ezeket a problémákat helyesen kezelni.

Mik a függőségek?

A függőségek olyan fájlok vagy összetevők, amelyek szoftvercsomagok formájában elengedhetetlenek a program megfelelő működéséhez. Ez a Linux esetében is általános - minden szoftver más kódoktól vagy szoftverektől függ, hogy megfelelően működjenek -e. Tehát ez a fajta szekcionált megközelítés az, ahol a függőségek származnak. Ezek további, de lényeges kódrészletek, amelyek elengedhetetlenek a programok működéséhez. Ez magyarázza azt is, hogy miért kapunk függőségi hibákat a programok telepítésekor, mivel a telepítendő programok más, hiányzó kódtól függenek.







Mi az APT?

A Linux és pontosabban az Ubuntu területén az APT a Advanced Package Tool rövidítése. Ez az elsődleges felhasználói felület, amely a Linux -disztribúciók, például az Ubuntu és a Debian szoftvercsomag -kezeléséhez szükséges programkönyvtárakkal van ellátva.



Ezután jön az apt parancs, amely az Advanced Package Tool eszközzel való interfész leggyakoribb módja. Az Ubuntu felhasználók az apt segítségével új szoftvert telepítenek, nemcsak a meglévő csomagokat, hanem a teljes operációs rendszert is frissítik és frissítik. Ez teszi az apt -t nagyon erős és általánosan használt paranccsá az Ubuntuban. Továbbá az apt parancs képességei nem korlátozódnak csak a szoftvercsomagok telepítésére, mivel nagyon fontos szerepet játszik a függőségek kezelésében is.



A függőségek letöltésekor az apt-get parancsot használjuk. Az apt-get elsődleges funkciója az, hogy szoftvercsomagokat és információkat szerezzen be a megfelelő adattáraikból. E csomagok forrásai hitelesek és biztonságosak. Ugyanez az eljárás a függőségek frissítésére és eltávolítására is vonatkozik.





Függőségek telepítése

Most térjünk rá végre az apt-get parancs használatára, és kezdjük el a függőségek telepítését. De előtte fontos megtanulni, hogy mi ennek a parancsnak a szintaxisa.

$apt-get [lehetőségek] parancs

A fent leírt szintaxis a leggyakrabban használt; azonban van néhány más módja is ennek a parancsnak a meghívására.



$apt-get [lehetőségek] telepítés |távolítsa el a pkg1[pkg2…]

Egy másik módszer az apt-get használatára a következő.

$apt-get [lehetőségek] forráspkg1[pkg2…]

Ennek ellenére most már általános ismeretekkel kell rendelkeznie arról, hogyan működik az apt-get, és hogyan használhatja a függőségek telepítéséhez. A következő lépés az, hogy elkezdjük megvizsgálni a használat gyakorlati példáit, hogy lássuk, hogyan használhatjuk a különböző parancsváltozatokat a függőségek kezelésére.

Tegyük fel, hogy telepíteni szeretné a Python -t az Ubuntu rendszerére. Az első dolog, amire szüksége lesz a Python telepítése előtt, a libpython2.7-minimal néven ismert függőség. Tehát futtathatja az alábbi parancsot annak eléréséhez.

$apt-get installlibpython2.7-minimális

(Lehet, hogy rootként kell megadnia az Ubuntut, ezért futtassa a $ sudo -i -t)

A kimenet azt mutatja, hogy a szükséges csomagot lekérte, kibontotta és konfigurálta. Megkapjuk azt a tárhelyet is, amelyet a csomag fogyaszt. Ha hiányzó csomagok maradnak, egyszerűen futtathatjuk az alábbi parancsot azok telepítéséhez.

$apt-get installlibpython2.7-minimum libpython-stdlib: amd64

Most, hogy minden függőségről gondoskodtunk, telepíthetjük a Python -t a hagyományos paranccsal az alábbiak szerint.

$találótelepítéspiton

Ez nagyjából lefedi, hogyan telepíthet függőségeket az Ubuntuba; azonban más módon is manipulálhatja őket. Ezekkel a következő részben foglalkozunk.

további információ

Tegyük fel például, hogy szeretné eltávolítani az imént telepített függőséget. Ezt a következő parancs végrehajtásával teheti meg.

$apt-get removelibpython2.7-minimális

Futtathat egy apt parancsot a rendszer összes csomagjának frissítéséhez. Ezt általában jó, elővigyázatossági gyakorlatnak tekintik, mielőtt rendszeres folyamatokat folytatnak. Biztosítja, hogy minden függősége teljesüljön és frissüljön.

$találó frissítés

vagy

$találó frissítés

Ezután látni fogjuk, hogyan lehet listázni a rendszer összes csomagját egy apt parancs futtatásával. Ennek a parancsnak a kimenete megjeleníti a telepítésre rendelkezésre álló szoftvercsomagok hosszú listáját.

$apt-cache pkgnames

Érdemes azonban telepíteni egy adott csomagot, de nem tudja, milyen egyéb függőségeket kell telepíteni ahhoz, hogy működjön. Az Ubuntu ezt a problémát a showpkg jelzővel javítja. Futtassa az alábbi parancsot, hogy megtudja, mely függőségekre van szüksége.

$apt-cache showpkglibslang2

Itt a libslang2 az első csomag, amelyet telepíteni akartunk. Röviden, a showpkg paranccsal további információkat szerezhetünk az adott csomaghoz szükséges függőségekről.

Amint azt korábban említettük, az összes telepített csomag lemezterületet fogyaszt, legyen szó további függőségekről vagy a fő programokról. Ezért a túlzott függőségek miatt a számítógépünk összezavarodhat. De ne aggódjon, mivel a Linux ezen a részlegen is foglalkozik velünk. Egyszerűen futtathatja az alábbi parancsokat a függőségek tisztításához.

$apt-tiszta
$apt-get autoclean

A CentOS -ban ugyanezt a műveletet a yum clean vagy yum cleanall parancsok hajtják végre. A tiszta jelző törli az összes .deb fájlt a tárból a var/cache/könyvtárban, kivéve a zárolási fájlokat. Az autoclean jelző azonban az összes .deb fájlt is törli a lerakatból, mint fentebb említettük, de csak azokat, amelyek elavultak. Ezek a szoftvercsomagok már nem tölthetők le.

Következtetés

Ebben a cikkben részletesen kitértünk arra, hogyan lehet függőségeket telepíteni az apt segítségével. Először megtanultuk, hogyan működnek a függőségek, és miért van rájuk szükség. Később láttuk, hogyan lehet őket telepíteni és további parancsokkal manipulálni.