Početna » kako da » Kako sastaviti i instalirati iz izvora na Ubuntu

    Kako sastaviti i instalirati iz izvora na Ubuntu

    Ubuntu i druge distribucije Linuxa imaju opsežna spremišta paketa kako biste sami sačuvali nevolje. Ipak, ponekad ćete naći nejasnu aplikaciju ili novu verziju programa koju ćete morati prevesti iz izvora.

    Ne morate biti programer za izradu programa iz izvora i instalaciju na vaš sustav; samo morate znati osnove. Sa samo nekoliko naredbi, možete graditi iz izvora kao profesionalac.

    Instaliranje potrebnog softvera

    Instaliranjem paketa bitnog za izgradnju u spremištima paketa Ubuntua automatski se instalira osnovni softver koji ćete morati kompilirati iz izvora, kao što je GCC prevodilac i drugi uslužni programi. Instalirajte ga pokretanjem sljedeće naredbe u terminalu:

    sudo apt-get install graditi-bitno

    Upišite Y i pritisnite Enter za potvrdu instalacije kada se to zatraži.

    Dobivanje izvornog paketa

    Sada vam je potreban izvorni kôd željene aplikacije. Ovi su paketi obično u komprimiranim datotekama s nastavcima .tar.gz ili .tar.bz2.

    Primjerice, pokušajmo kompajlirati Pidgin iz izvora - možda postoji novija verzija koja još nije zapakirana i želimo je sada. Pronađite datoteku programa .tar.gz ili .tar.bz2 i spremite je na računalo.

    .Tar.gz ili .tar.bz2 je poput .zip datoteke. Da bismo je koristili, morat ćemo izvući njegov sadržaj.

    Koristite ovu naredbu za izdvajanje datoteke .tar.gz:

    tar -xzvf file.tar.gz

    Ili upotrijebite ovu naredbu za izdvajanje datoteke .tar.bz2:

    tar -xjvf file.tar.bz2

    Na kraju ćete imati direktorij s istim imenom kao i paket izvornog koda. Koristite naredbu cd da biste je unijeli.

    Rješavanje ovisnosti

    Kada ste u izdvojenom direktoriju, pokrenite sljedeću naredbu:

    ./konfigurirati

    (Imajte na umu da neke aplikacije ne smiju koristiti ./configure. Za detaljnije upute provjerite datoteku "README" ili "INSTALL" u izvađenoj mapi aplikacije.)

    (./ dio govori Bash ljusci da pogleda unutar trenutnog direktorija za "configure" datoteku i pokrene je. Ako ste izostavili. usr / bin).

    Naredba ./configure provjerava vaš sustav za potreban softver potreban za izradu programa.

    Osim ako ne budete sretni (ili već imate puno potrebnih paketa na vašem sustavu), primit ćete poruke o pogreškama, ukazujući da ćete morati instalirati određene pakete. Ovdje vidimo poruku o pogrešci koja kaže da intltool skripte nisu prisutne na njihovom sustavu. Možemo ih instalirati sljedećom naredbom:

    sudo apt-get install intltool

    Nakon instalacije potrebnog softvera ponovno pokrenite naredbu ./configure. Ako trebate instalirati dodatni softver, ponovite ovaj postupak s sudo apt-get install naredba do ./configure uspješno se dovršava. Neće svaki potrebni paket imati točno ime koje vidite u poruci o pogrešci - možda ćete morati Googleu poslati poruku o pogrešci kako biste odredili potrebne pakete.

    Ako je starija verzija programa koju pokušavate prevesti već u skladištima softvera za Ubuntu, možete varati s sudo apt-get build-dep naredba. Na primjer, ako pokrenem sudo apt-get build-dep pidgin, apt-get će automatski preuzeti i instalirati sve ovisnosti koje ću morati kompilirati Pidgin. Kao što možete vidjeti, mnogi od paketa koje trebate završiti -dev.

    Nakon što se ./configure uspješno dovrši, spremni ste za prevođenje i instaliranje paketa.

    Kompajliranje i instaliranje

    Koristite sljedeću naredbu za kompajliranje programa:

    napraviti

    Ovaj proces može potrajati neko vrijeme, ovisno o vašem sustavu i veličini programa. Ako je ./configure uspješno dovršen, make ne bi trebao imati problema. Vidjet ćete linije teksta koje se pomiču prema tome kako se program kompilira.

    Nakon završetka ove naredbe program je uspješno preveden - ali nije instaliran. Pomoću sljedeće naredbe instalirajte ga na svoj sustav:

    sudo make install

    Vjerojatno će se pohraniti u / usr / local na vašem sustavu. / usr / local / bin dio je putanje vašeg sustava, što znači da možemo samo upisati "PidginU terminal za lansiranje Pidgina bez puno buke.

    Nemojte brisati direktorij programa ako ga želite kasnije instalirati - iz direktorija možete pokrenuti sljedeću naredbu da biste deinstalirali program iz sustava:

    sudo make uninstall


    Programi koje instalirate na ovaj način neće biti automatski ažurirani Ubuntuovim Upraviteljem ažuriranjima, čak i ako sadrže sigurnosne propuste. Osim ako ne trebate određenu aplikaciju ili verziju koja nije u skladištima softvera za Ubuntu, dobro je držati se službenih paketa distribucije.

    Postoji mnogo naprednih trikova koje nismo pokrili ovdje - ali, nadamo se, proces kompajliranja vlastitog Linux softvera više nije tako zastrašujući.