Prevođenje programa iz koda

Iz projekta Ubuntu-RS Wiki
Idi na: navigacija, pretraga
Ovaj članak treba ažurirati!!! Ovaj članak ili jedan njegov deo nije ažuriran.
Ovaj članak treba da bude ažuriran. Ažurirajte ovaj članak, kako bi sadržao najnovije dostupne informacije i uklonite ovaj šablon kada završite. Molimo pogledajte stranicu za razgovor za više informacija. Uredi ga i ažuriraj ga.



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 | Eyecandy | Serveri | Instalacija | Hardver | Laptop | Sigurnost | Igre | Info
Lični alati
Imenski prostori
Varijante
Akcije
Navigacija
alati
Linkovi