30Jun

Ako vyriešiť závislosť pri zostavovaní softvéru v Ubuntu

Najťažšia časť kompilácie softvéru v Linuxe 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 zakryl základy kompilácie softvéru zo zdroja na Ubuntu, preto si prečítajte náš pôvodný článok, ak ste práve začali.

Auto-Apt

Auto-apt hodinky a čaká pri spustení príkazu. /configure cez neho. Keď sa súbor. /configure pokúsi pristupovať k súboru, ktorý neexistuje, program auto-apt vloží podržaný 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štalujte auto-apt

Po nainštalovaní spustite nasledujúci príkaz na stiahnutie zoznamu súborov, ktoré potrebuje auto-apt. Tento proces trvá niekoľko minút.

sudo automatická aktualizácia

Po vykonaní prvého príkazu spustite nasledovné príkazy na aktualizáciu jeho databáz. Tieto príkazy budú trvať aj niekoľko minút.

sudo auto-apt updatedb &sudo auto-apt update-local

Po dokončení stavania databázy auto-apt môžete spustiť proces. /configure s nasledujúcim príkazom:

sudo auto-apt run. /configure

Apt-File

Ak vidítechybové hlásenie, ktoré hovorí, že chýba určitý súbor, nemusí byť známy balík, ktorý musíte nainštalovať na získanie súboru. Súbor Apt umožňuje nájsť balíky obsahujúce konkrétny súbor s jedným príkazom.

Najprv budete musieť nainštalovať samotný súbor apt-súbor:

sudo apt-get nainštalovať súbor apt

Po jeho nainštalovaní spustite nasledujúci príkaz na stiahnutie zoznamu súborov z vašich nakonfigurovaných repozitárov apt. Jedná sa o veľké zoznamy, takže sťahovanie trvá niekoľko minút. Aktualizácia súboru

sudo apt-file

Spustite nasledujúci príkaz, ktorý nahradí názov súboru " example.pc " a príkaz vám presne povie, ktorý balík je potrebné nainštalovať:

vyhľadávací súbor apt-súbor example.pc

Installbalíček so štandardným príkazom apt-get install:

sudo apt-get balík inštalácie

Môžete tiež vykonať vyhľadávanie súborov z webovej stránky Ubuntu Package Search. Pomocou sekcie " Vyhľadávanie obsahu balíkov " na stránke vyhľadajte konkrétny súbor.

Dá vám rovnaké výsledky ako súbor apt a nebudete musieť preberať žiadne zoznamy súborov.

Apt-Get Build-Dep

Pokryli sme apt-get build-dep v prvom príspevku. Ak sa staršia verzia programu, ktorý sa pokúšate nainštalovať, nachádza už v ukladacom priestore balíkov Ubuntu, Ubuntu už pozná závislosti, ktoré vyžaduje.

Zadajte nasledujúci príkaz, ktorý nahradí balík balíček a apt-get nainštaluje požadované závislosti:

sudo apt-get balík 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ť nainštalovať niektoré ďalšie závislosti ručne.

Všetky tieto príkazy používajú apt-get, takže ich môžete aj na Debian, Linux Mint a ľubovoľnej inej distribúcii Linuxu, ktorá používa balíky apt-get a. deb.