Prevođenje programa iz koda

Iz Vikipedije, slobodne enciklopedije.

Jump to: navigation, search

Najbolji i najbezbolniji način instaliranja softvera u Ubuntuu je pomoću nekog menadžera paketa (apt-get, aptitude, synaptic...) koji iz zvaničnih skladišta preuzima već iskompajliran/prevedan program, zajedno sa svim međuzavisnostima i time rešava korisnika nekih zamornih stvari koje se mogu javiti prilikom prevođenja/kompajliranja nekog programa iz izvornog koda. Ali ukoliko neki program nije dostupan u skladištu, onda se mora "ručno" prevesti iz izvornog koda, ovde je ukratko opisan postupak takve instalacije.

Pobrinite se da imate sve razvojne alatke (npr. biblioteke, kompajlere, hedere)
sudo aptitude install build-essential
sudo aptitude install linux-headers-`uname -r`
Poželjno je da instalirate i paket checkinstall, sa kojim program iz izvornog koda možete pretvoriti u .deb paket radi kasnije lakše deinstalacije/instalacije
sudo aptitude install checkinstall
Ako prevodite paket koji je dostupan u skladištu, neophodne međuzavisnosti možete instalirati i sa
sudo apt-get build-dep <ime paketa>
Otpakujte paket
tar xvzf package.tar.gz
Napomena: Ovde je uzet primer da je izvorni kod zapakovan kao gzip arhiva. Moze se naići i na kod koji je zapakovan u nekom drugom formatu (zip, bzip, 7z, rar...), u tom slučaju pogledajte ovde. Veoma jednostavno to možete rešiti desnim klikom na arhivu sa izvornim kodom, pa zatim izaberite opciju extract here.
Takođe je poželjno da putanja do fascikle sa otpakovanim kodom u sebi nema razmake, pošto u tom slučaju može doći do problema prilikom prevođenja programa.
I uradite sledeće
cd /putanja/do/raspakovane/fascikle
./configure
make
make install
Napomena: nekad je za korak "make install" potrebno imati administratorske privilegije, tako da komanda glasi:
sudo make install
Ukoliko je sve prošlo kako treba, ne bi bilo loše da napravite Ubuntu (Debian) paket (.deb) kako bi ste ga kasnije koristili
Uradite sledeće
sudo aptitude install checkinstall
Napravite paket koristeći "checkinstall"
cd /putanja/do/raspakovane/fascikle
./configure
make
checkinstall
Napomena: nekad je za korak "checkinstall" potrebno imati administratorske privilegije, tako da komanda glasi:
sudo checkinstall
Sačuvajte taj ".deb" fajl za kasnije korišćenje. On se može instalirati pomoću komande
sudo dpkg -i package.deb
Napomena: Ovo su osnovne instrukcije koje ne moraju uvek da funkcionišu. Neki paketi zahtevaju dodatne zavisnosti i moguće parametre koje treba podesiti da bi se sve ovo uspešno odradilo.

Pogledajte još

Instalacija dodatnih programa kroz aptitude


Korisnička dokumentacija
Aplikacije | Multimedija | Internet i mreže | Virtuelizacija | Saveti i trikovi | Serveri | Instalacija | Hardver | Laptop | Sigurnost