Dugo razgovaramo o tome kako instalirajte pakete i programi putem spremišta, deb paketi, iz rpm paketa, iz PPA-a ili jednostavno kroz programe poput Synaptic ili Ubuntu Software Center, ali nismo razgovarali o tome kako instalirati program putem njegovog izvornog koda. Ova je instalacija vrlo neuredna, ali je ujedno i najzadovoljavajuća jer se, u pravilu, ona najbolje prilagođava našem operativnom sistemu i našoj mašini. Da bismo izveli ovu instalaciju, potrebno je samo preuzeti komprimirani paket koji je gotovo uvijek takvog tipa tar.gz ili gz, šta ima programski kod i odavde kompajlirajte datoteke.
Koji su mi programi potrebni za ručnu instalaciju paketa?
Paradoksalno, Ubuntu, kao i drugi sistemi zasnovani na Debianu, nema sve instalirane programi potrebni za kompajliranje. Paket koji je sadržavao većinu alata nije standardno instaliran, pa paket morate instalirati ručno. Pa, da bismo sami sastavili paket, trebamo to učiniti u terminalu:
sudo apt-get instalacija bitna automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper jorgan xutils lintian dh-make libtool autoconf git-core
To će učiniti da Ubuntu instalira gotovo sve potrebne programe kako bi mogao kompajlirati kod i, kao produžetak, ručno instalirati pakete.
Kako sami sastavljamo program?
Nakon što obavimo prethodne korake, otvaramo terminal i idemo u mapu izvornog koda. Prvo što ćemo morati učiniti je vidjeti datoteku «INSTALL»To donose gotovo svi programi, neki to rade u«Readme«. Kao opće pravilo za kompajliranje morat ćemo napisati sljedeće
./configure
napraviti
napravi instalaciju
./ naziv programa
očistiti
Iako, u dosijeu Pročitajte me ili INSTALIRAJ Potrebni paketi i način instaliranja programa bit će detaljno opisani. Naređujem im ./konfiguriši i napravi oni su zaduženi za konfiguriranje i izradu programskog paketa. Naredba napravi instalaciju instalirajte ono što je stvoreno i sa ./ pokrećemo program. Zatim naredba očistiti brine se za čišćenje nepotrebnih datoteka koje su stvorene tokom instalacije. To su otprilike koraci neophodni za sastavljanje programa, ali ponekad je potrebno instalirati knjižnicu ili paket da bi instalacija uspjela. Na kraju, imajte na umu da, iako je instalacija bolja, to je spora instalacija, odnosno ručno instaliranje paketa, to ovisi o izvornom kodu i snazi stroja, tako da postupak može potrajati satima ili minutama. Zbog toga je poželjno to učiniti s vremenom i na moćnim računalima, iako se ovaj način instaliranja paketa može izvesti na bilo kojem računaru.
7 komentara, ostavi svoj
Dogodilo mi se da nalazim pod datotekom tar.gz ili tar.bz2 ili slično, a kada radim ./configure, baca mi grešku; Tražim Instalaciju ili Readme i mnogi je ne donose, ali ako dodirnem izvršnu datoteku programa koji se otvori, to je kao da se prenosi laptop, ali puno puta to želim instalirati, a nisam uspio.
Kako se to radi u tim slučajevima?
Zdravo Gerson, možeš li mi reći paket ili program koji želiš koristiti. Od onoga što kažete, ono što ste preuzeli je prekompajlirani ili gotovo spreman za upotrebu paket, što je nešto drugačije od instaliranja iz izvornog koda. Ali prvo sam se htio uvjeriti. Hvala i izvinjavam se zbog neprijatnosti.
Možda bi se članak trebao zvati "Kako kompajlirati programe u Ubuntuu", kad sam vidio ručnu instalaciju paketa, mislio sam da ćete razgovarati o dpkg -i paketu
Zdravo Joaquin
Puno vam hvala što ste prisustvovali vašem blogu. Mislim da je sjajno i na tome vam zahvaljujem.
Htio sam vas pitati o instalaciji programa (Warzone, na primjer), sa tipom kompilacije (mislim da se tako zove) koju pita Gerson, jer sam pokušao učiniti ono što vi kažete, ali ne želim razumjeti tačno kako se to radi, s koracima kao za nekoga tko uči čitati ... Istina je da neke stvari radim s terminalom, ali već neko vrijeme pokušavam to učiniti i nisam našao detaljno objašnjenje, kao u nastavi ... Mogao si to?
Od sada se zahvaljujem i primam srdačan pozdrav
José Manuel
Dobro, zovem se Marco, želio bih saznati više o svijetu Linuxa, imam Ubuntu 13.10, ali jako mi je teško s tim, instaliranje nečega je teško, jer mi u svakom programu govori da nedostaje ovaj ili onaj paket . Hvala
Geniaaallll brate, tražio sam to. Teško ga je pronaći tako detaljnog, a samim tim i jako zahvalnog. Uspjesi srca za vas
Dobar dan, pokušao sam instalirati ovaj program darktable-3.0.1.tar.xz Nisam uspio, novi sam u korištenju Ubuntu-a. Bio bih zahvalan na vašoj saradnji.