Ako vyriešiť závislosť pri zostavovaní softvéru na Ubuntu
Najťažšia časť kompilácie softvéru v systéme Linux je nájdenie jeho závislostí a ich inštalácia. Ubuntu má príkazy apt, ktoré automaticky zisťujú, vyhľadávajú a inštalujú závislosti a robia pre vás náročnú prácu.
Nedávno sme sa zaoberali základom kompilácie softvéru zo zdroja v Ubuntu, preto si prečítajte náš pôvodný článok, ak ste práve začali.
Auto-Apt
Auto-apt hodinky a čaká, keď spustíte pomocou príkazu ./configure. Keď ./configure pokúsi pristupovať k súboru, ktorý neexistuje, auto-apt umiestni proces ./configure podržaný, nainštaluje príslušný balík a nechá proces ./configure pokračovať.
Najprv nainštalujte automatický príkaz s nasledujúcim príkazom:
sudo apt-get nainštalovať auto-apt
Akonáhle je nainštalovaný, spustite nasledujúci príkaz na stiahnutie zoznamu súborov, ktoré vyžaduje automatický prístup. Tento proces trvá niekoľko minút.
sudo automatická aktualizácia
Po vykonaní prvého príkazu spustite nasledovné príkazy na aktualizáciu databáz. Tieto príkazy budú trvať aj niekoľko minút.
sudo auto-apt aktualizované && sudo auto-apt update-local
Po vykonaní databázy databázy auto-apt môžete spustiť proces ./configure pomocou nasledujúceho príkazu:
sudo auto-apt beh ./configure
Apt-File
Ak sa zobrazuje chybové hlásenie, ktoré hovorí, že konkrétny súbor chýba, nemusí byť známy balík, ktorý musíte nainštalovať na získanie súboru. Apt-súbor umožňuje nájsť balíčky, ktoré obsahujú konkrétny súbor s jedným príkazom.
Po prvé, musíte nainštalovať samotný súbor apt:
sudo apt-get nainštalovať apt-súbor
Po jeho nainštalovaní spustite nasledujúci príkaz na stiahnutie zoznamu súborov z vašich nakonfigurovaných úložných priestorov. Sú to veľké zoznamy, takže sťahovanie trvá niekoľko minút.
sudo apt-file update
Spustite nasledujúci príkaz a nahraďte "example.pc"S názvom súboru a príkaz vám presne povie, ktorý balík je potrebné nainštalovať:
vyhľadávací súbor apt-súboru example.pc
Nainštalujte balík so štandardným príkazom apt-get install:
sudo apt-get install package
Vyhľadávanie súborov môžete vykonať aj na webových stránkach vyhľadávania balíkov Ubuntu. Použi "Vyhľadajte obsah balíkov"Na stránke pre vyhľadávanie konkrétneho súboru.
Dá vám to isté výsledky ako súbor apt a nebudete musieť prevziať žiadne zoznamy súborov.
Apt-Get Build-Dep
V prvom príspevku sme pokryli apt-get build-dep. Ak sa staršia verzia programu, ktorý sa pokúšate nainštalovať, nachádza už v ukladacích priestoroch balíkov Ubuntu, Ubuntu už pozná závislosti, ktoré vyžaduje.
Zadajte nasledujúci príkaz a nahraďte "balíček"S názvom balíka a apt-get nainštaluje požadované závislosti:
balíček sudo apt-get build-dep
Apt-get vás vyzve na inštaláciu všetkých požadovaných závislostí.
Ak novšia verzia programu vyžaduje rôzne závislosti, možno budete musieť manuálne nainštalovať niektoré ďalšie závislosti.
Všetky tieto príkazy používajú apt-get, takže ich môžete aj na Debian, Linux Mint a akejkoľvek inej distribúcii Linuxu, ktorá používa balíčky apt-get a .deb.