Hemsida » hur » Så här löser du beroenden medan du sammanställer programvara på Ubuntu

    Så här löser du beroenden medan du sammanställer programvara på Ubuntu

    Den svåraste delen av kompilering av programvara på Linux är att lokalisera dess beroenden och installera dem. Ubuntu har apt kommandon som automatiskt upptäcker, lokaliserar och installerar beroenden, gör det hårda arbetet för dig.

    Vi har nyligen täckt grunderna i att kompilera programvara från källan på Ubuntu, så kolla in vår ursprungliga artikel om du bara har börjat.

    Auto-Apt

    Auto-apt klockor och väntar när du kör kommandot ./configure genom det. När ./configure försöker få åtkomst till en fil som inte existerar, sätter auto-apt processen //configure på vent, installerar lämpligt paket och låter ./configure-processen fortsätta.

    Först installera auto-apt med följande kommando:

    sudo apt-get installera auto-apt

    När det är installerat kör du följande kommando för att hämta de fillistor som den automatiskt kräver. Denna process tar några minuter.

    sudo auto-apt uppdatering

    Efter det första kommandot är gjort, kör följande kommandon för att uppdatera sina databaser. Dessa kommandon kommer också att ta några minuter.

    sudo auto-apt updatedb && sudo auto-apt uppdatering-local

    Efter att du har byggt auto-apt-databaser kan du starta ./configure-processen med följande kommando:

    sudo auto-apt kör ./configure

    Apt-file

    Om du ser ett felmeddelande som säger att en specifik fil saknas kanske du inte känner till paketet du måste installera för att få filen. Apt-filen låter dig hitta paket som innehåller en specifik fil med ett enda kommando.

    Först måste du installera apt-filen själv:

    sudo apt-get install apt-fil

    När det är installerat kör du följande kommando för att hämta fillistor från dina konfigurerade apt-repositories. Dessa är stora listor, så att ladda ner dem tar några minuter.

    sudo apt-fil uppdatering

    Kör följande kommando, ersätt "example.pc"Med ett filnamn, och kommandot kommer att berätta exakt vilket paket du behöver installera:

    apt-fil sökfil example.pc

    Installera paketet med standard apt-get install-kommandot:

    sudo apt-get-installationspaket

    Du kan också utföra en filsökning från Ubuntu Paketsökning webbplats. Använd "Sök innehållet i paket"På sidan för att söka efter en specifik fil.

    Det ger dig samma resultat som apt-filen, och du behöver inte ladda ner några fillistor.

    Apt-Get Build-Dep

    Vi täckte apt-get build-dep i vår första inlägg. Om en tidigare version av programmet du försöker installera redan finns i Ubuntus paketförråd, vet Ubuntu redan beroendet av det.

    Skriv följande kommando, ersätt "paket"Med namnet på paketet och apt-get installerar de nödvändiga beroenden:

    sudo apt-get build-dep-paket

    Apt-get uppmanar dig att installera alla nödvändiga beroenden.

    Om en nyare version av programmet kräver olika beroenden måste du kanske installera några ytterligare beroenden manuellt.


    Alla dessa kommandon använder apt-get, så du kan också använda dem på Debian, Linux Mint och någon annan Linux-distribution som använder apt-get och .deb-paket.