Hemsida » hur » Hur man kompilerar och installerar från källan på Ubuntu

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

    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 programvaran

    Installera det viktiga paketet i Ubuntus paketförråd installerar automatiskt den grundläggande programvaran du behöver sammanställa 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 installera build-essential

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

    Få ett källpaket

    Nu behöver du önskad programmets källkod. Dessa paket är vanligtvis i komprimerade filer med .tar.gz eller .tar.bz2 filtillägg.

    Till 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 ta bort innehållet.

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

    tjär -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 sluta med en katalog med samma namn som ditt källkodspaket. Använd cd-kommandot för att skriva in det.

    Lösning av beroende

    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 mapp för mer specifika instruktioner.)

    (./Delen berättar Bash-skalet att 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 som heter "configure" i systemkataloger 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, vilket 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 install kommandot tills ./configure slutfördes framgångsrikt. Inte alla nödvändiga paket har 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 mjukvaruförråd kan du fuska med sudo apt-get build-dep kommando. Till exempel, om jag kör sudo apt-get bygg-dep pidgin, apt-get kommer 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.

    Kompilering och installation

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

    göra

    Denna process 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 kompilerar.

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

    sudo gör installationen

    Det kommer förmodligen att lagras under / usr / local på ditt system. / usr / local / bin är en del av systemets sökväg, vilket betyder att vi bara kan skriva "pidgin"In i en terminal för att starta Pidgin utan väsen.

    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 som du installerar på detta sätt uppdateras inte automatiskt av Ubuntus 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 skrämmande längre.