Ako nainštalovať závislosti pomocou apt?

How Install Dependencies With Apt



Ako používatelia Linuxu sme sa pri inštalácii nejakého softvéru v jednom alebo inom bode stretli s chybou chýbajúcich závislostí. Vo všeobecnosti sú tieto chyby alebo správnejšie správy spôsobené tým, že časť programu je nedostupná, zastaraná alebo chýba. V tejto príručke sa budeme zaoberať tým, ako tieto problémy správne vyriešiť.

Čo sú to závislosti?

Závislosti sú súbory alebo súčasti vo forme softvérových balíkov, ktoré sú nevyhnutné pre správnu funkciu programu. To je celkový prípad Linuxu - všetok softvér závisí od správneho fungovania iných kúskov kódu alebo softvéru. Tento druh sekčného prístupu teda pochádza zo závislostí. Sú to ďalšie, ale nevyhnutné časti kódu, ktoré sú zásadné pre fungovanie programov. To tiež vysvetľuje, prečo sa nám pri inštalácii programu zobrazujú chyby závislosti, pretože inštalované programy závisia od iného, ​​chýbajúceho kódu.







Čo je APT?

V doméne Linux a konkrétnejšie Ubuntu je APT skratka pre Advanced Package Tool. Je to primárne užívateľské rozhranie, ktoré je vybavené knižnicami programov súvisiacich so správou softvérových balíkov v distribúciách Linuxu, ako sú Ubuntu a Debian.



Potom príde príkaz apt, ktorý je najbežnejším spôsobom prepojenia s nástrojom Advanced Package Tool. Používatelia Ubuntu používajú apt na inštaláciu nového softvéru, aktualizáciu a aktualizáciu nielen existujúcich balíkov, ale aj celého operačného systému. Vďaka tomu je apt veľmi výkonný a bežne používaný príkaz v Ubuntu. Schopnosti príkazu apt sa navyše neobmedzujú iba na inštaláciu softvérových balíkov, pretože hrá tiež veľmi dôležitú úlohu pri riešení závislostí.



Pri sťahovaní závislostí používame príkaz apt-get. Primárnou funkciou apt-get je získavať softvérové ​​balíky a informácie z ich príslušných úložísk. Zdroje týchto balíkov sú overené a bezpečné. Rovnaký postup funguje aj pri aktualizácii a odstraňovaní závislostí.





Inštalácia závislostí

Teraz sa konečne dostaneme k použitiu príkazu apt-get a začneme inštalovať závislosti. Predtým je však dôležité zistiť, čo je syntax tohto príkazu.

$výstižný [možnosti] príkaz

Vyššie popísaná syntax je najčastejšie používaná; existuje však niekoľko ďalších spôsobov, ako zavolať tento príkaz.



$výstižný [možnosti] Inštalácia |odstráňte balík 1[pkg2…]

Ďalší spôsob použitia apt-get je nasledujúci.

$výstižný [možnosti] zdrojbalenie 1[pkg2…]

Vzhľadom na to by ste teraz mali mať dobré všeobecné znalosti o tom, ako apt-get funguje a ako ho môžete použiť na inštaláciu závislostí. Ďalším krokom je začať sa zaoberať praktickými príkladmi jeho použitia, aby sme zistili, ako môžeme na manipuláciu so závislosťami používať rôzne varianty príkazov.

Predpokladajme, že chcete do svojho systému Ubuntu nainštalovať Python. Prvá vec, ktorú budete potrebovať pred inštaláciou Pythonu, je závislosť známa ako libpython2.7-minimal. Môžete ho teda získať spustením nižšie uvedeného príkazu.

$apt-get nainštalovaťlibpython2.7-minimum

(Možno budete musieť zadať Ubuntu ako root, takže spustite $ sudo -i)

Výstup ukazuje, že bol požadovaný balík načítaný, extrahovaný a nakonfigurovaný. Zistíme tiež množstvo úložného priestoru, ktoré balík zaberá. Ak zostali nejaké chýbajúce balíky, môžeme jednoducho spustiť príkaz uvedený nižšie a nainštalovať ich.

$apt-get nainštalovaťlibpython2.7-minimum libpython-stdlib: amd64

Teraz, keď je o všetky závislosti postarané, môžeme Python nainštalovať tradičným príkazom nasledovne.

$výstižnýInštaláciapytón

To do značnej miery pokrýva to, ako môžete nainštalovať závislosti v Ubuntu; existujú však aj iné spôsoby, ako s nimi môžete manipulovať. Tým sa budeme venovať v ďalšej časti.

Ďalšie informácie

Povedzme napríklad, že chcete odstrániť závislosť, ktorú sme práve nainštalovali. Môžete to urobiť vykonaním nasledujúceho príkazu.

$apt-get odstrániťlibpython2.7-minimum

Na aktualizáciu všetkých balíkov vo vašom systéme môžete spustiť príkaz apt. Toto sa vo všeobecnosti považuje za dobrú predbežnú prax pred pokračovaním v bežných procesoch. Zaisťuje, že všetky vaše závislosti sú splnené a aktualizované.

$výstižná aktualizácia

alebo

$vhodnú aktualizáciu

Ďalej uvidíme, ako je možné zobraziť zoznam všetkých balíkov v ich systéme spustením príkazu apt. Výstup tohto príkazu nám zobrazí dlhý zoznam softvérových balíkov, ktoré sú k dispozícii na inštaláciu.

$apt-cache pkgnames

Možno však budete chcieť nainštalovať konkrétny balík, ale neviete, ktoré ďalšie závislosti je potrebné nainštalovať, aby fungoval. Ubuntu tento problém rieši pomocou príznaku showpkg. Spustite príkaz nižšie a zistite, ktoré závislosti sú povinné.

$apt-cache showpkglibslang2

Tu je libslang2 počiatočný balík, ktorý sme chceli nainštalovať. Stručne povedané, príkaz showpkg môžeme použiť na získanie ďalších informácií o závislostiach, ktoré pre určitý balík potrebujeme.

Ako sme už uviedli, všetky balíky, ktoré inštalujeme, zaberajú miesto na disku, či už dodatočné závislosti alebo samotné hlavné programy. V dôsledku nadmerných závislostí môže byť preto náš počítač preplnený. Ale nebojte sa, pretože Linux nás pokrýva aj v tomto oddelení. Na vyčistenie svojich závislostí môžete jednoducho spustiť nižšie uvedené príkazy.

$vhodné-vyčistiť
$apt-get autoclean

V CentOS rovnakú operáciu vykonávajú príkazy yum clean alebo yum cleanall. Príkaz clean vymaže všetky súbory .deb z úložiska vo var/cache/okrem súborov zámku. Príznak autoclean však tiež vymaže všetky súbory .deb z úložiska, ako je uvedené vyššie, ale iba tie, ktoré zastarali. Tieto softvérové ​​balíky už nie sú k dispozícii na stiahnutie.

Záver

V tomto článku sme sa podrobne zaoberali tým, ako je možné nainštalovať závislosti prostredníctvom apt. Najprv sme sa dozvedeli, ako závislosti fungujú a prečo sú potrebné. Neskôr sme videli, ako ich je možné nainštalovať a ďalej s nimi manipulovať pomocou iných príkazov.