|
Instalacija .tar.gz paketa |
| Štampaj |
|
|
Autor Tim 1o1
|
|
Programi u
linux-u vrlo cesto znaju doci kao source paket odnosno zapakovani kao datoteka
s nastavkom .tar.gz. Kada elite instalirati takav program, prvo morate
otpakovati paket koristeci naredbu: tar -xzvf ime_arhive.tar.gz (ta naredba
ce napraviti isto kao i da ste prvo upisali gunzip ime_arhive.tar.gz, nakon
cega biste dobili datoteku oblika ime_arhive.tar, pa potom tar -xf ime_arhive.tar).
Izvršenjem te naredbe dobiti cete direktorij programa koji ste otpakovali.
Udite u taj direktorij i potraite .txt datoteku po imenu INSTALL.txt ili
slicnog imena. U toj datoteci bi vam tacno trebao biti opisan postupak instalacije.
Ovdje je opisan uobicajni postupak instalacije. U direktoriju otpakovanog programa
trebalo bi se nalaziti datoteka po imenu configure. Upišite ./configure
, nakon toga make i na kraju make install. Ukoliko su svi koraci prošli
u redu (bez da vam je javljena greška; Ako se javila greška upišite
make clean, te pokušajte ukloniti uzroke greške koje vam je make javio,
i potom ponovite postupak ./configure,...), vaš program je instaliran.
Da bi ste pokrenuli instalirani program morate pronaci njegovu izvršnu
datoteku (najcešce se ona nalazi u direktoriju /usr/local/bin).
Pri konfiguraciji programa sa `./configure', korisno je prvo pokrenuti skriptu
sa `--help' opcijom koja ce nam ponuditi compile-time opcije koje moemo
ukljuciti ili iskljuciti iz programa. Recimo ako elimo da aplikacija foo
ima podršku za feature bar pokrenut cemo configure skriptu sa ./configure
--with-bar. Ukoliko configure skripta ne moe naci neke header datoteke
potrebne za kompilaciju ili dinamicke library-e za linkanje izvršnog programa,
potrebno rucno pronaci gdje se te datoteke nalaze, te prije konfiguracije postaviti
environment varijable LD_LIBRARY_PATH i CPPFLAGS. Pronalaenje datoteka
se moe raditi na više nacina:
-naredbama updatedb, i potom locate ime_datoteke
-naredbom find
-u grafickom okruzenju odabiranjem Applications -> File tools -> Find
files
Postavljanje environment
varijable LD_LIBRARY_PATH i CPPFLAGS:
# export LD_LIBRARY_PATH="/usr/local/lib:/opt/lib:/home/verypoweruser/lib"
# export CPPFLAGS="-I/usr/local/include -I/opt/include -I/usr/include/apache"
# ./configure
|