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, a proto se podívejte na náš původní článek, pokud právě začínáte.
Auto-Apt
Auto-apt hodinky a čeká při spuštění příkazu ./configure. Když se ./configure pokusí získat přístup k souboru, který neexistuje, funkce auto-apt přidržuje proces ./configure, nainstaluje příslušný balík a nechá proces ./configure pokračovat.
Nejprve nainstalujte příkaz auto-apt pomocí následujícího příkazu:
sudo apt-get nainstalovat auto-apt
Jakmile je nainstalován, spusťte následující příkaz a stáhněte seznam souborů, které vyžaduje automatický přístup. 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 aktualizace-místní
Po dokončení vytváření databází aplikace auto-apt můžete spustit proces ./configure pomocí následujícího příkazu:
sudo auto-apt spustit ./configure
Soubor Apt
Pokud se zobrazí chybové hlášení, které uvádí, že konkrétní soubor chybí, pravděpodobně nebude 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 musíte nainstalovat samotný soubor apt:
sudo apt-get nainstalovat apt-soubor
Po 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.
sudo apt-file update
Spusťte následující příkaz a nahraďte "example.pc"S názvem souboru a příkaz vám řekne přesně, který balíček je třeba nainstalovat:
příklad souboru.ppt
Nainstalujte balíček se standardním příkazem apt-get install:
instalační balíček sudo apt-get
Můžete také provést vyhledávání souborů z webových stránek Ubuntu Package Search. Použijte tlačítko "Vyhledejte obsah balíků"Na stránce pro vyhledání konkrétního souboru.
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 a nahraďte "balík"S názvem balíku a apt-get nainstaluje požadované závislosti:
balíček sudo apt-get build-dep
Apt-get vás vyzve k instalaci všech požadovaných závislostí.
Pokud novější verze programu vyžaduje různé závislosti, může být nutné 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.