30Jun

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

click fraud protection

Den svåraste delen av kompilering av programvara på Linux är att lokalisera sina 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 tittar och väntar när du kör. /configure-kommandot genom det. När. /configure försöker få åtkomst till en fil som inte existerar, sätter auto-apt processen //configure i vent, installerar det lämpliga paketet och låter //konfigureringsprocessen fortsätta.

Installera först 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 behöver. Denna process tar några minuter.

sudo auto-apt uppdatera

När 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.

instagram viewer

sudo auto-apt updatedb &sudo auto-apt uppdatering-lokal

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

sudo auto-apt kör. /configure

Apt-File

Om du ser enfelmeddelande 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-filuppdatering

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

Installpaketet med det vanliga apt-get install-kommandot:

sudo apt-get-installationspaket

Du kan också utföra en filsökning från Ubuntu Packs Search-webbplatsen. Använd " Sök i innehållet i paket " på sidan för att söka efter en viss 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årt första inlägg. Om en tidigare version av programmet du försöker installera finns redan i Ubuntus paketförråd, känner Ubuntu redan till beroendet.

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.