30Jun

Kako sastaviti i instalirati iz izvora na Ubuntu

click fraud protection

Ubuntu i druge Linux distribucije imaju opsežne spremišta za pohranu kako bi vam uštedjeli nevolje da sami sastavite bilo što. Ipak, ponekad ćete pronaći zamršenu aplikaciju ili novu verziju programa koji ćete morati sastaviti iz izvora.

Ne morate biti programer za izradu programa iz izvora i instalirati ga na svoj sustav;samo morate znati osnove. Sa samo nekoliko naredbi možete graditi iz izvora kao profesionalac.

Instaliranje potrebnog softvera

Instaliranje paketa gradnje-osnovnog paketa u Ubuntuovim spremištima paketa automatski instalira osnovni softver koji ćete morati sastaviti iz izvora, kao što je GCC prevodilac i ostali alati. Instalirajte ga tako da pokrenete sljedeću naredbu na terminalu:

sudo apt-get install build-essential

Utipkajte Y i pritisnite Enter da biste potvrdili instalaciju kada se to od vas zatraži.

Dobivanje izvornog paketa

Sada vam je potreban izvorni kod željenog programa. Ovi paketi obično su u komprimiranim datotekama s ekstenzijama datoteka. tar.gz ili. tar.bz2.

instagram viewer

Kao primjer pokušajmo sastaviti Pidgin iz izvora - možda postoji novije inačice koja još nije zapakirana i sada ga želimo. Pronađite datoteku. tar.gz ili. tar.bz2 programa i spremite je na računalo.

. tar.gz ili. tar.bz2 je poput. zip datoteke. Da bismo ga koristili, morat ćemo izdvojiti njezin sadržaj.

Koristite ovu naredbu za izdvajanje. tar.gz datoteke:

tar -xzvf file.tar.gz

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

tar -xjvf file.tar.bz2

Završavateup s imenikom s istim imenom kao i paket izvornog koda. Upotrijebite naredbu cd za unos.

Rješavanje ovisnosti

Kad ste u ekstrahiranom direktoriju, pokrenite sljedeću naredbu:

. /configure

( Imajte na umu da neke aplikacije možda ne koriste. /configure. Provjerite datoteku "README" ili "INSTALL" u ekstrahiranoj mapi programaza detaljnije upute.)

( ./ dio govori da je ljuska Bash pogledala unutar trenutnog direktorija za datoteku "configure" i pokrenula ga. Ako ste izostavili. /, Bash bi potražio program pod nazivom "configure" udirektorij sustava poput / bin i /usr/ bin.)

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

Ako niste sretni( ili već imate puno potrebnih paketa na svom sustavu), primit ćete poruke o pogrešci, što znači da ćete morati instalirati određene pakete. Ovdje vidimo poruku o pogrešci koja kaže da intltool skripte nisu prisutne na svom sustavu. Možemo ih instalirati sljedećom naredbom:

sudo apt-get instalirajte intltool

Nakon instalacije potrebnog softvera ponovo pokrenite naredbu. /configure. Ako trebate instalirati dodatni softver, ponovite ovaj postupak s sudo apt-get instalirajte naredbu dok. /configure ne završi uspješno. Nisu svi potrebni paketi imali točno ime koje vidite u poruci o pogrešci - možda ćete trebati Googleu poruku o pogrešci kako biste utvrdili potrebne pakete.

Ako je starija inačica programa koju pokušavate sastaviti već nalazi u Ubuntuovim softverskim spremištima, možete varati s naredbom sudo apt-get build-dep .Na primjer, ako pokrenem sudo apt-get build-dep pidgin , apt-get automatski će preuzeti i instalirati sve ovisnosti koje ću morati sastaviti Pidgin. Kao što vidite, mnogi paketi trebaju završiti u -dev .

Kada. /configure uspješno završi, spremni ste za sastavljanje i instaliranje paketa.

Kompilacija i instalacija

Koristite sljedeću naredbu za sastavljanje programa:

napraviti

Ovaj proces može potrajati neko vrijeme, ovisno o sustavu i veličini programa. Ako. /configure uspješno završi, make ne bi trebao imati nikakvih problema. Vidjet ćete redak pomaka teksta dok se program sastavlja.

Nakon što ova naredba završi, program se uspješno sastavlja - ali nije instaliran. Koristite sljedeću naredbu za instalaciju na svoj sustav:

sudo make install

Vjerojatno će biti pohranjen pod /usr/ lokalnim na vašem sustavu. /usr/local/ bin je dio puta vašeg sustava, što znači da možemo upisati " pidgin " u terminal za pokretanje Pidgina bez napora.

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

sudo deinstalirati

Programi koje instalirate na ovaj način neće biti automatski ažurirani od straneUbuntuov upravitelj ažuriranja, čak i ako sadrže sigurnosne propuste. Osim ako vam nije potrebna određena aplikacija ili inačica koja nije u Ubuntuovim softverskim spremištima, preporučujemo da se pridržavate službenih paketa distribucije.

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