Že dolgo se pogovarjamo o tem, kako namestite pakete in programi prek repozitorijev, deb paketov, iz paketov rpm, iz PPA-jev ali preprosto prek programov, kot sta Synaptic ali Ubuntu Software Center, vendar nismo govorili o tem, kako namestiti program prek njegove izvorne kode. Ta namestitev je zelo neurejena, vendar je tudi najbolj zadovoljiva, saj se praviloma najbolje prilagodi našemu operacijskemu sistemu in našemu računalniku. Za izvedbo te namestitve moramo le prenesti stisnjen paket, ki je skoraj vedno takšnega tipa tar.gz ali gz, kaj vsebuje programska koda in od tu prevedite datoteke.
Katere programe potrebujem za ročno namestitev paketov?
Paradoksalno je, da Ubuntu, tako kot drugi sistemi, ki temeljijo na Debianu, nima nameščenih vseh programe, potrebne za sestavljanje. Paket, ki je vključeval večino orodij, ni standardno nameščen, zato ga morate namestiti ročno. No, da bomo sami sestavili paket, bomo morali to narediti v terminalu:
sudo apt-get namestitev bistvenega pomena avtomake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core
Tako bo Ubuntu namestil skoraj vse potrebne programe, da bo lahko prevajal kodo in s tem tudi ročno nameščal pakete.
Kako sami sestavimo program?
Ko opravimo prejšnje korake, odpremo terminal in gremo v mapo z izvorno kodo. Najprej moramo videti datoteko «INSTALL»To prinesejo skoraj vsi programi, nekateri to storijo v«Readme«. Praviloma bomo za sestavljanje morali napisati naslednje
. / Configure
Znamka
make install
./ ime programa
čisto
Čeprav v datoteki Readme ali INSTALL Potrebni paketi in način namestitve programa bodo podrobno opisani. Ukažem jim ./konfiguracija in izdelava zadolženi so za konfiguriranje in izdelavo programskega paketa. Ukaz make install namestite ustvarjeno in z ./ izvajamo program. Nato ukaz čisto skrbi za čiščenje nepotrebnih datotek, ki so nastale med namestitvijo. To so približno koraki, potrebni za sestavljanje programa, včasih pa je treba namestiti knjižnico ali paket, da namestitev deluje. Na koncu upoštevajte, da čeprav je namestitev boljša, gre za počasno namestitev, torej za ročno namestitev paketov, ki je odvisna od izvorne kode in moči naprave, zato lahko postopek traja ure ali minute. Zato je priporočljivo, da to storite s časom in na zmogljivih računalnikih, čeprav je ta način namestitve paketov možen v katerem koli računalniku.
Zgodilo se mi je, da sem v datoteki tar.gz ali tar.bz2 ali podobno in pri izvajanju ./configure mi prikaže napako; Iščem Install ali Readme in jih mnogi ne prinesejo, če pa se dotaknem izvedljivega programa, ki se odpre, je tako, kot da bi se prenosnik prenosil, vendar ga velikokrat želim namestiti in mi ni uspelo .
Kako se to naredi v teh primerih?
Živjo Gerson, bi mi lahko povedal paket ali program, ki ga želiš uporabiti. Kar ste rekli, je tisto, kar ste prenesli, vnaprej pripravljen ali skoraj pripravljen za uporabo paket, kar je nekaj drugega kot namestitev iz izvorne kode. Najprej pa sem se želel prepričati. Hvala in oprostite za nevšečnosti.
Mogoče bi se moral članek imenovati "Kako sestaviti programe v Ubuntuju", ko sem videl ročno namestitev paketov, sem mislil, da boste govorili o paketu dpkg -i
Živjo Joaquin
Najlepša hvala, ker ste se udeležili vašega spletnega dnevnika. Mislim, da je super in za to se vam zahvaljujem.
Želel sem vas vprašati o namestitvi programa (na primer Warzone) z vrsto prevajanja (mislim, da se temu reče), ki ga vpraša Gerson, ker sem poskušal narediti to, kar ste rekli, vendar ne natančno razumeti, kako se to naredi, s koraki, kot za nekoga, ki se uči brati ... Resnica je, da nekatere stvari počnem s terminalom, vendar jih že nekaj časa poskušam in nisem našel podrobne razlage, kot v razredu…. Lahko to storite?
Od zdaj naprej se vam zahvaljujem in vas prisrčno pozdravljam
José Manuel
Pozdravljeni, moje ime je Marco, rad bi izvedel več o svetu Linuxa, imam Ubuntu 13.10, vendar ga zelo težko obvladam, nekaj je težko namestiti, saj mi v vsakem programu piše, da manjka. Hvala
Geniaaallll brat, to sem iskal. Težko je bilo najti tako podrobno in zato zelo hvaležno. Uspehi srca za vas
Dober dan, poskusil sem namestiti ta program darktable-3.0.1.tar.xz. Nisem mogel, novi Ubuntu uporabljam. Hvaležen bi bil za vaše sodelovanje.