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 paketa gradnje-bitne u Ubuntuovim spremištima paketa automatski instalira osnovni softver koji ćete morati sastaviti iz izvora, kao što je GCC prevodilac i ostali alati. Instalirajte je tako da pokrenete sljedeću naredbu na terminalu:
sudo apt-get install build-essential
Upišite Y i pritisnite Enter da biste potvrdili instalaciju kada se to od vas zatraži.
Sada će vam trebati izvorni kod željenog programa. Ovi paketi obično su u komprimiranim datotekama s ekstenzijama datoteka .tar.gz ili .tar.bz2.
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 nalikuju se .zip datoteci. 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 da biste izdvojili datoteku .tar.bz2:
tar -xjvf file.tar.bz2
Završit ćete direktorij s istim imenom kao i paket izvornog koda. Upotrijebite naredbu cd za unos.
Nakon što ste u izdvojenom direktoriju, pokrenite sljedeću naredbu:
./konfigurirati
(Imajte na umu da neke aplikacije ne smiju koristiti ./configure.) Provjerite datoteku "README" ili "INSTALL" u ekstrahiranoj mapi programa za dodatne upute.)
(./ dio govori da je ljuska Bash pogledala unutar trenutnog direktorija za datoteku "configure" i pokrenite ga. Ako ste izostavili ./, Bash će tražiti program pod nazivom "configure" u direktorijima sustava kao što je / bin i / usr / bin).
./Configure naredba 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 pomoću sljedeće naredbe:
sudo apt-get install intltool
Nakon instalacije potrebnog softvera ponovo pokrenite naredbu ./configure. Ako trebate instalirati dodatni softver, ponovite ovaj postupak pomoću sudo apt-get instaliraj naredba 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 sa sudo apt-get graditi-dep naredba. Na primjer, ako radim sudo apt-get graditi-dep pidgin, apt-get automatski će preuzeti i instalirati sve ovisnosti koje ću morati sastaviti Pidgin. Kao što vidite, mnogi paketi trebaju završiti -dev.
Kada ./configure uspješno završi, spremni ste za sastavljanje i instaliranje paketa.
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 završetka ove naredbe program se uspješno sastavlja - ali nije instaliran. Upotrijebite sljedeću naredbu za instalaciju na svoj sustav:
instaliraj sudo
Vjerojatno će biti pohranjen pod / usr / local na vašem sustavu. / usr / local / bin je dio puta vašeg sustava, što znači da možemo jednostavno upisati "Pidgin"U terminal za pokretanje Pidgina bez napora.
Nemojte izbrisati direktorij programa ako ga kasnije želite instalirati - možete pokrenuti sljedeću naredbu iz direktorija da biste deinstalirali program iz svog sustava:
deinstaliraj sudo
Ubuntuov upravitelj ažuriranja neće automatski ažurirati programe instalirane na ovaj način, č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 - no, nadamo se, proces sastavljanja vlastitog Linux softvera više nije zastrašujuće.