30Jun

Jak vyřešit závislost při kompilaci softwaru v Ubuntu

Nejtěžší součástí kompilace softwaru v Linuxu je nalezení jeho závislostí a jejich instalace. Ubuntu má příkazy apt, které automaticky detekují, vyhledávají a instalují závislosti a dělají pro vás náročnou práci.

Nedávno jsme se zabývali základy kompilace softwaru ze zdroje na Ubuntu, takže se podívejte na náš originální článek, pokud právě začínáte.

Auto-Apt

Auto-apt hodinky a čeká při spuštění příkazu. /configure přes něj. Když se soubor. /configure pokusí získat přístup k souboru, který neexistuje, funkce auto-apt zadá proces. /configure podržen, nainstaluje příslušný balíček a pokračuje proces. /configure.

Nejprve nainstalujte auto-apt s následujícím příkazem:

sudo apt-get nainstalovat auto-apt

Poté, co je nainstalován, spusťte následující příkaz pro stažení seznamů souborů, které vyžaduje auto-apt. Tento proces trvá několik minut.

sudo automatická aktualizace

Po dokončení prvního příkazu spusťte následující příkazy pro aktualizaci jeho databází.Tyto příkazy budou trvat i několik minut.

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

Po dokončení vytváření databází Auto-apt můžete spustit proces. /configure s následujícím příkazem:

sudo auto-apt run. /configure

Apt-File

Pokud vidíteChybí zpráva, že určitý soubor chybí, možná nemusíte znát balíček, který musíte nainstalovat, abyste získali soubor. Apt-file umožňuje najít balíčky, které obsahují určitý soubor s jediným příkazem.

Nejprve budete muset nainstalovat samotný soubor apt-souboru:

sudo apt-get instalovat apt-soubor

Po jeho instalaci spusťte následující příkaz pro stažení seznamů souborů z konfigurovaných úložišť apt. Jedná se o velké seznamy, takže stahování bude trvat několik minut. Aktualizace souboru

sudo apt-file

Spusťte následující příkaz, který nahradí " example.pc " názvem souboru a příkaz vám přesně vyloží balíček, který potřebujete nainstalovat:

vyhledávací soubor apt-souboru example.pc

Installbalíček se standardním příkazem apt-get install:

sudo apt-get instalační balíček

Můžete také provést vyhledávání souborů z webových stránek Ubuntu Package Search. Pomocí stránky " Vyhledat obsah balíků " na stránce vyhledejte konkrétní soubor.

Získáte stejné výsledky jako soubor apt a nebudete muset stahovat žádné seznamy souborů.

Apt-Get Build-Dep

Pokryli jsme apt-get build-dep v našem počátečním příspěvku. Pokud se starší verze programu, který se pokoušíte nainstalovat, nachází již v úložištích balíků Ubuntu, Ubuntu již zná závislosti, které vyžaduje.

Zadejte následující příkaz, který nahradí balíček " " s názvem paketu a apt-get nainstaluje požadované závislosti:

sudo apt-get balíček build-dep

Apt-get vyzve k instalaci všech požadovaných závislostí.

Pokud novější verze programu vyžaduje různé závislosti, pravděpodobně budete muset nainstalovat některé další závislosti ručně.

Všechny tyto příkazy používají apt-get, takže je můžete také na Debianu, Linuxu Mint a jakékoli jiné distribuci Linuxu, která používá balíčky apt-get a. deb.