30Jun

Kako sestaviti in namestiti iz vira na Ubuntu

Ubuntu in druge distribucije Linuxa imajo obsežne zbirke paketov, da vam prihranijo težave pri sestavljanju karkoli samih. Včasih boste včasih našli nejasne aplikacije ali nove različice programa, ki jih boste morali izvesti iz vira.

Ni vam treba programer za izdelavo programa iz vira in ga namestiti v sistem;samo morate vedeti o osnovah. Z le nekaj ukazi lahko gradite iz vira, kot je pro.

Nameščanje zahtevane programske opreme

Nameščanje paketa gradnje bistvenega pomena v repozitorijih paketov Ubuntu samodejno namesti osnovno programsko opremo, ki jo boste morali zbrati iz vira, na primer prevajalnik GCC in druge pripomočke. Namestite ga tako, da v terminalu izvedete naslednji ukaz:

sudo apt-get namestite osnovno gradbeno osnovno

tipko Y in pritisnite Enter, da potrdite namestitev, ko boste pozvani.

Pridobivanje izvornega paketa

Zdaj boste potrebovali izvorno kodo želene aplikacije. Ti paketi so ponavadi v stisnjenih datotekah z razširitvami datotek. tar.gz ali. tar.bz2.

Kot primer poskusimo zbrati Pidgin iz vira - morda obstaja nova različica, ki še ni bila pakirana in jo zdaj želimo. Poiščite datoteko programa. tar.gz ali. tar.bz2 in jo shranite v računalnik.

A. tar.gz ali. tar.bz2 je kot. zip datoteka.Če jo želimo uporabiti, jo bomo morali izpisati.

Uporabite ta ukaz za ekstrahiranje datoteke. tar.gz:

tar -xzvf file.tar.gz

Ali pa uporabite ta ukaz za ekstrahiranje datoteke. tar.bz2:

tar -xjvf file.tar.bz2

Končali bostenavzgor z imenikom z enakim imenom kot paket izvorne kode. Za vnos vnesite ukaz cd.

Odpravljanje odvisnosti

Ko ste v izvlečenem imeniku, zaženite ta ukaz:

. /configure

( Upoštevajte, da nekatere aplikacije morda ne uporabljajo. /configure. Preverite datoteko »README« ali »INSTALL« v izpisani mapi aplikacijeza podrobnejša navodila.)

( del. /) pove okni Bash, da pogleda v trenutni imenik za datoteko »konfiguriranje« in jo zažene. Če ste izpustili. /, bi Bash poiskal program z imenom »configure« vsistemski imeniki, kot so / bin in /usr/ bin.)

Ukaz. /configure preveri vaš sistem za zahtevano programsko opremo, potrebno za izdelavo programa.

Razen če imate srečo( ali imate že veliko potrebnih paketov na vašem sistemu), boste prejeli sporočila o napakah, kar pomeni, da boste morali namestiti določene pakete. Tukaj vidimo sporočilo o napaki, ki pravi, da skripti intltool niso prisotni v njihovem sistemu. Lahko jih namestimo z naslednjim ukazom:

sudo apt-get namestite intltool

Po namestitvi zahtevane programske opreme znova zaženite ukaz. /configure.Če želite namestiti dodatno programsko opremo, ponovite ta postopek z ukazom sudo apt-get namestite , dokler. /configure ne bo uspešno končan. V vsakem zahtevanem paketu ne bo natančno ime, ki ga vidite v sporočilu o napaki. Morda boste potrebovali Googlu sporočilo o napaki, da določite zahtevane pakete.

Če je starejša različica programa, ki jo poskušate združiti, že v repozitorijih programa Ubuntu, lahko goljufate z ukazom sudo apt-get build-dep .Na primer, če zaženem sudo apt-get build-dep pidgin , bo apt-get samodejno prenesel in namestil vse odvisnosti, ki jih bom potreboval za zbiranje Pidgina. Kot lahko vidite, veliko paketov, ki jih boste potrebovali, se končajo v -dev .

Ko je. /configure uspešno zaključen, ste pripravljeni za zbiranje in namestitev paketa.

Zbiranje in nameščanje

Za sestavo programa uporabite naslednji ukaz:

naredi

Ta postopek lahko traja nekaj časa, odvisno od vašega sistema in velikosti programa.Če je. /configure uspešno zaključen, ne sme imeti nobenih težav. Ko sestavite program, boste videli vrstice besedilnega pomika.

Ko se ta ukaz konča, je program uspešno preveden - vendar ni nameščen. Uporabite ta ukaz, da ga namestite v svoj sistem:

sudo make install

Verjetno bo v vašem sistemu shranjen pod /usr/ lokalnim. /usr/local/ bin je del poti vašega sistema, kar pomeni, da lahko v terminal vnesemo » pidgin «, da brez Psa zaganjamo Pidgin.

Ne izbrišite imenika programa, če ga želite pozneje namestiti - iz imenika lahko zaženete ta ukaz, da odstranite program iz vašega sistema:

sudo uninstall

Programi, ki jih namestite na ta način, ne bodo samodejno posodabljaliUbuntujev upravitelj posodobitev, tudi če vsebujejo varnostne ranljivosti. Razen če potrebujete posebno aplikacijo ali različico, ki ni v repozitoriji programske opreme Ubuntu, je dobro, da se držite uradnih paketov vaše distribucije.

Obstaja veliko naprednih trikov, ki jih tukaj nismo pokrivali - vendar upamo, da postopek priprave vaše lastne programske opreme Linux ni več tako strašen.