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

Obsah:

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

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

Video: Ako vyriešiť závislosť pri zostavovaní softvéru v Ubuntu
Video: How To Disable Guest Browsing On Chromebook - YouTube 2024, Apríl
Anonim
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.
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 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á 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ť.

Najprv nainštalujte automatický príkaz s nasledujúcim príkazom:

sudo apt-get install 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.
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 auto-apt update

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.
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 updatedb && sudo auto-apt update-local

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

sudo auto-apt run./configure

Image
Image

Apt-File

Ak sa zobrazuje chybové hlásenie, ktoré hovorí, že konkrétny súbor chýba, možno nemusíte poznať 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 musíte nainštalovať samotný súbor apt:

sudo apt-get install apt-file

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.
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.

sudo apt-file update

Image
Image

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ť:

apt-file search file example.pc

Nainštalujte balík so štandardným príkazom apt-get install:
Nainštalujte balík so štandardným príkazom apt-get install:

sudo apt-get install package

Môžete tiež vykonať vyhľadávanie súborov z webovej stránky Ubuntu Package Search. 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ť preberať žiadne zoznamy súborov.
Dá vám to isté výsledky ako súbor apt a nebudete musieť preberať žiadne zoznamy súborov.
Image
Image

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 a nahraďte "balíček"S názvom balíka a apt-get nainštaluje požadované závislosti:

sudo apt-get build-dep package

Apt-get vás vyzve na inštaláciu všetkých požadovaných závislostí.
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 manuálne.
Ak novšia verzia programu vyžaduje rôzne závislosti, možno budete musieť nainštalovať niektoré ďalšie závislosti manuálne.

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.

Odporúča: