30Jun

Hur man sammanställer och installerar från källan på Ubuntu

click fraud protection

Ubuntu och andra Linux-distributioner har omfattande paketförråd för att rädda dig för att kompilera någonting själv. Fortfarande, ibland hittar du en obskild applikation eller en ny version av ett program som du måste kompilera från källan.

Du behöver inte vara programmerare för att bygga ett program från källan och installera det på ditt system.du behöver bara veta grunderna. Med bara några kommandon kan du bygga från källa som ett proffs.

Installera den nödvändiga mjukvaran

Installera paketet med grundläggande byggmaterial i Ubuntus paketförråd installerar automatiskt den grundläggande programvaran du behöver kompilera från källan, till exempel GCC-kompilatorn och andra verktyg. Installera det genom att köra följande kommando i en terminal:

sudo apt-get install build-essential

Typ Y och tryck Enter för att bekräfta installationen när du blir ombedd.

Hämta ett källpaket

Nu behöver du källkoden för den önskade applikationen. Dessa paket är vanligtvis i komprimerade filer med. tar.gz eller. tar.bz2 filtillägg.

instagram viewer

Som exempel, låt oss försöka kompilera Pidgin från källan - kanske finns det en nyare version som ännu inte har packats och vi vill ha det nu. Leta reda på programmets. tar.gz- eller. tar.bz2-fil och spara den på din dator.

A. tar.gz eller. tar.bz2 är som en. zip-fil. För att kunna använda det måste vi extrahera innehållet.

Använd det här kommandot för att extrahera en. tar.gz-fil:

tar -xzvf file.tar.gz

Eller använd det här kommandot för att extrahera en. tar.bz2-fil:

tar -xjvf file.tar.bz2

Du kommer att slutaupp med en katalog med samma namn som ditt källkodspaket. Använd cd-kommandot för att skriva in det.

Åtgärda beroenden

När du är i den extraherade katalogen kör du följande kommando:

. /configure

( Observera att vissa program kanske inte använder. /configure. Kontrollera filen "README" eller "INSTALL" i programmets extraherade mappför mer specifika instruktioner.)

( ./delen berättar att Bash-skalet ska se in i den aktuella katalogen för "configure" -filen och köra den. Om du släppte bort. / skulle Bash leta efter ett program med namnet "configure" isystemkataloger som / bin och /usr/-bin.)

Kommandot. /configure kontrollerar ditt system för den programvara som behövs för att bygga programmet.

Om du inte har tur( eller redan har många obligatoriska paket på ditt system) får du felmeddelanden som indikerar att du måste installera vissa paket. Här ser vi ett felmeddelande som säger att intltool-skript inte finns på deras system. Vi kan installera dem med följande kommando:

sudo apt-get install intltool

Efter installationen av nödvändig programvara, kör kommandot. /configure igen. Om du behöver installera ytterligare programvara, upprepa den här processen med sudo apt-get installera -kommandot tills. /configure slutfördes framgångsrikt. Inte alla nödvändiga paket kommer att ha det exakta namnet du ser i felmeddelandet - du kan behöva Google felmeddelandet för att fastställa de nödvändiga paketen.

Om en äldre version av programmet du försöker kompilera finns redan i Ubuntus mjukvaruarkiv kan du fuska med sudo apt-get build-dep -kommandot. Om jag till exempel kör sudo apt-get bygg-dep pidgin kommer apt-get automatiskt ladda ner och installera alla beroenden jag behöver för att kompilera Pidgin. Som du kan se, måste många av paketen sluta i -dev .

När. /configure slutförs framgångsrikt, är du redo att kompilera och installera paketet.

Kompilera och installera

Använd följande kommando för att kompilera programmet:

gör

Den här processen kan ta lite tid, beroende på ditt system och programmets storlek. Om. /configure slutfördes framgångsrikt ska göra inte ha några problem. Du ser textlinjerna bläddra efter när programmet sammanställs.

Efter det att detta kommando slutförts, är programmet komprimerat - men det är inte installerat. Använd följande kommando för att installera det på ditt system:

sudo installera

Det kommer förmodligen att lagras under /usr/ Local på ditt system. /usr/local/-bin är en del av ditt systems sökväg, vilket betyder att vi bara kan skriva " pidgin " till en terminal för att starta Pidgin utan uppriktighet.

Ta inte bort programmets katalog om du vill installera det senare - du kan springa följande kommando från katalogen för att avinstallera programmet från ditt system:

sudo avinstallera

Program du installerar på detta sätt uppdateras inte automatiskt avUbuntu Update Manager, även om de innehåller säkerhetsproblem. Om du inte behöver en specifik applikation eller version som inte finns i Ubuntus mjukvaruarkiv, är det en bra idé att hålla fast vid distributionens officiella paket.

Det finns många avancerade knep som vi inte har täckt här - men förhoppningsvis är processen med att kompilera din egen Linux-mjukvara inte lika läskig längre.