![skompilovať deps hlavičku](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu.png)
Najťažšia časť pri zostavovaní softvéru v systéme Linuxnachádza svoje závislosti a inštaluje ich. Ubuntu má trefné príkazy, ktoré automaticky zisťujú, vyhľadávajú a inštalujú závislosti a robia za vás náročnú prácu.
Nedávno sme sa zaoberali základmi kompilácie softvéru zo zdroja v systéme Ubuntu, takže ak práve začínate, prečítajte si náš pôvodný článok.
Auto-Apt
Auto-apt sleduje a čaká, kedy spustíte./ nakonfigurovať príkaz cez to. Keď sa ./configure pokúsi získať prístup k súboru, ktorý neexistuje, auto-apt pozastaví proces ./configure, nainštaluje príslušný balík a nechá proces ./configure pokračovať.
Najskôr nainštalujte auto-apt pomocou nasledujúceho príkazu:
sudo apt-get nainštalovať auto-apt
![auto apt](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_2.png)
Po nainštalovaní spustite nasledujúci príkaz a stiahnite si zoznamy súborov, ktoré auto-apt vyžaduje. Tento proces bude trvať niekoľko minút.
aktualizácia sudo auto-apt
![auto apt 2](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_3.png)
Po dokončení prvého príkazu spustite nasledujúce príkazy, aby ste aktualizovali jeho databázy. Tieto príkazy budú trvať aj niekoľko minút.
sudo auto-apt updatedb && sudo auto-apt update-local
![auto apt 3](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_4.png)
Keď skončíte s vytváraním databáz automatického apt, môžete spustiť proces ./configure pomocou nasledujúceho príkazu:
sudo auto-apt run ./configure
![auto apt 4](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_5.png)
Apt-File
Ak sa zobrazí chybové hlásenie s konkrétnym údajomsúbor chýba, možno nepoznáte balík, ktorý musíte nainštalovať, aby ste súbor dostali. Apt-file vám umožní nájsť balíčky, ktoré obsahujú konkrétny súbor, pomocou jediného príkazu.
Najskôr si budete musieť nainštalovať samotný súbor apt:
sudo apt-get nainštalovať apt-súbor
![apt súbor](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_6.png)
Po nainštalovaní spustite nasledujúci príkaz a stiahnite si zoznamy súborov z nakonfigurovaných úložísk apt. Toto sú veľké zoznamy, takže ich stiahnutie bude trvať niekoľko minút.
aktualizácia sudo apt-file
![apt súbor 2](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_7.png)
Spustite nasledujúci príkaz a nahraďte text „example.pc”S názvom súboru a príkaz vám povie presne, ktorý balík musíte nainštalovať:
vyhľadávací súbor apt-file example.pc
![apt súbor 3](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_8.png)
Nainštalujte balík pomocou štandardného príkazu apt-get install:
sudo apt-get inštalačný balík
Môžete tiež vyhľadávať súbory z webovej stránky Ubuntu Package Search. Použi "Vyhľadajte obsah balíkov”Na stránke pre vyhľadanie konkrétneho súboru.
![screenshot_01](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_9.png)
Poskytne vám rovnaké výsledky ako súbor apt-file a nebudete si musieť sťahovať žiadne zoznamy súborov.
![screenshot_02](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_10.png)
Apt-Get Build-Dep
V našom pôvodnom príspevku sme sa zaoberali apt-get build-dep. Ak je staršia verzia programu, ktorý sa pokúšate nainštalovať, už v úložiskách balíkov Ubuntu, Ubuntu už pozná požadované závislosti.
Zadajte nasledujúci príkaz a nahraďte text „balíček”S názvom balíka a apt-get nainštaluje požadované závislosti:
sudo apt-get build-dep balíček
![stavať dep](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_11.png)
Apt-get vás vyzve na inštaláciu všetkých požadovaných závislostí.
![stavať dep 2](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_12.png)
Ak novšia verzia programu vyžaduje iné závislosti, možno budete musieť niektoré ďalšie závislosti nainštalovať manuálne.
Všetky tieto príkazy používajú apt-get, takže ich môžete použiť aj v Debiane, Linux Mint a akejkoľvek inej distribúcii Linuxu, ktorá používa balíčky apt-get a .deb.