Prevođenje programa iz koda
Iz Vikipedije, slobodne enciklopedije.
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.
[uredi]
Pogledajte još
Instalacija dodatnih programa kroz aptitude
| Korisnička dokumentacija | |
|---|---|
|

