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

    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.