Kuidas kompileerida programmi Linuxis

Allikas: Pingviini viki
Redaktsioon seisuga 22. november 2007, kell 11:29 kasutajalt Spott (arutelu | kaastöö) (New page: Kategooria:Algajad Tihti tekib algajatel küsimus, et kuidas nad saavad paigaldada tarkvara, mis on levitatud tar.gz arhiivina ja mida ei leidu nende distributsiooni pakihalduris. Jär...)

(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)

Tihti tekib algajatel küsimus, et kuidas nad saavad paigaldada tarkvara, mis on levitatud tar.gz arhiivina ja mida ei leidu nende distributsiooni pakihalduris. Järgnevalt lühike õpetus, mis annab ülevaate, kuidas toimub üldiselt programmide kompileerimine Linuxis.

Lühidalt

Lühidalt võiks kogu protsessi kirjeldada nelja sammuna:

  • Tõmmake endale arhiiv wgeti kasutades
  • Pakkige arhiiv lahti
  • Kompileerige programm make või configure abil
  • Paigaldage antud programm

Pikemalt

Nüüd kõigest pikemalt. Esmalt seletame lahti mõned kokkuleppelised tähised, mida antud õpetuses kasutame. programm on programmi nimi. Juhul, kui tõmmate internetist antud programi, siis vaadake, et annate kindlasti täpse nime! veebileht.ee on veebilehe aadress, kust te soovitud programmi lähtekoodi tõmbate. Nüüd siis aga jätkame:

  • Esmalt tõmbame endale arvutisse soovitud programmi lähtekoodi arhiivi. Üldjuhul on kõik need arhiivid pakitud tar.gzsse.
wget http://veebileht.ee/programm.tar.gz
  • Nüüd pakime selle arhiivi lahti tar käsu abil
tar -zxvf programm.tar.gz
  • Nüüd siseneme kataloogi (eristatakse suur ja väiketähti)
cd programm
  • Nüüd anname configure käsu
./configure
  • Nüüd kompileerime programmi
make
  • Nüüd aga paigaldame ta root kasutaja õigustes
sudo make install

või siis

su -
make install

Näpunäited

  • Kindlasti on Teil vaja kompileerimiseks paigaldada mõningaid lisaprogramme. Näiteks GCC, mille leiate oma paketihaldurist.
  • Juhul, kui Te ei viitsi mingil põhjusel nimesid lõpuni kirjutada, siis võite panna sinna *. Näiteks cd prog* teeb sama asja, mis cd programm. Samuti tar -zxvf programm* teeb sama, mis tar -zxvf programm.tar.gz.
  • Peale lahti pakkimist lugege kindlasti programmi README faili! Sealt leiate infot, kuidas täpselt antud programmi paigaldada.