Pikka aega oleme rääkinud, kuidas installige pakette ja programmid hoidlate kaudu, deb paketid, alates rpm pakettidest, PPA-dest või lihtsalt selliste programmide kaudu nagu Synaptic või Ubuntu tarkvarakeskus, kuid me pole rääkinud, kuidas programmi selle lähtekoodi kaudu installida. See install on väga räpane, kuid on ka kõige rahuldavam, kuna üldjuhul kohandub see kõige paremini meie opsüsteemiga ja masinaga. Selle installi tegemiseks peame lihtsalt alla laadima tihendatud paketi, mis on peaaegu alati seda tüüpi tar.gz või gz, mis on programmi koodil ja siit failid kompileerima.
Milliseid programme on vaja pakettide käsitsi installimiseks?
Paradoksaalsel kombel ei ole Ubuntu, nagu ka teised Debiani-põhised süsteemid, kõik installitud kompileerimiseks vajalikud programmid. Pakett, mis sisaldas enamikku tööriistu, pole standardvarustuses, seega peate paketi käsitsi installima. Noh, et pakett ise koostada, peame seda tegema terminalis:
sudo apt-get install build-essential automake tee cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper tekk xutils lintian dh-make libtool autoconf git-core
See paneb Ubuntu installima peaaegu kõik vajalikud programmid, et oleks võimalik koodi kompileerida, ja laienduseks pakettide käsitsi installimiseks.
Kuidas me ise programmi koostame?
Kui oleme eelmised toimingud teinud, avame terminali ja läheme lähtekoodi kausta. Esimene asi, mida peame tegema, on faili vaatamine «INSTALL»Seda toovad peaaegu kõik programmid, mõned teevad seda«readme«. Koostamise üldreeglina peame kirjutama järgmise
. / Configure
tegema
make install
./programmi nimi
puhastage
Kuigi toimikus Readme või INSTALL Vajalikud paketid ja programmi installimise üksikasjad on üksikasjalikud. Kamandan neid ./konfigureeri ja tee nad vastutavad programmipaketi seadistamise ja koostamise eest. Käsk make install installige loodu ja koos sellega ./ käivitame programmi. Siis käsk puhastage hoolitseb installimise käigus tekkinud tarbetute failide puhastamise eest. Need on programmi kompileerimiseks vajalikud sammud, kuid mõnikord on installi toimimiseks vaja installida teek või pakett. Lõpuks pange tähele, et kuigi installimine on parem, on see aeglane installimine, see tähendab pakettide käsitsi installimine, sõltub see lähtekoodist ja masina võimsusest, nii et protsess võib võtta tunde või minuteid. Sellepärast on soovitatav seda teha ajaga ja võimsates arvutites, kuigi seda pakettide installimise meetodit saab teha igas arvutis.
Minuga on juhtunud, et olen faili tar.gz või tar.bz2 vms all ja kui ./configure teed, siis see viskab mulle vea; Ma otsin installi või Readme'i ja paljud ei too seda, kuid kui ma puudutan selle avatava programmi käivitatavat faili, on see justkui sülearvuti allalaadimine, kuid ma tahan seda mitu korda installida ja ma pole seda suutnud.
Kuidas seda sellistel juhtudel tehakse?
Tere, Gerson, kas saaksite mulle öelda paketti või programmi, mida soovite kasutada. Teie öeldu põhjal on see, et olete alla laadinud eelkompileeritud või peaaegu kasutusvalmis paketi, mis on midagi muud kui lähtekoodist installimine. Kuid kõigepealt tahtsin selles veenduda. Tänan ja vabandan ebamugavuste pärast.
Võib-olla peaks artikli nimi olema "Kuidas programme Ubuntu kompileerida", kui nägin pakettide käsitsi installimist, arvasin, et räägiksite paketist
Tere, Joaquin
Suur aitäh teie blogis osalemise eest. Ma arvan, et see on suurepärane ja selle eest ma tänan teid.
Tahtsin küsida programmi installimise kohta (näiteks Warzone) koos kompileerimise tüübiga (ma arvan, et seda nimetatakse nii), mida Gerson küsib, sest ma olen proovinud teha seda, mida te ütlete, kuid ma ei tee seda saate täpselt aru, kuidas seda tehakse, järgides samme nagu lugema õppiva inimese jaoks. Tõde on see, et ma teen mõningaid asju terminaliga, kuid olen mõnda aega proovinud neid asju teha ja ma pole leidnud üksikasjalikku selgitust, nagu klassis ... Sa saaksid seda teha?
Nüüdsest tänan teid ja saan südamliku tervituse
José Manuel
Hea, minu nimi on Marco, tahaksin õppida Linuxi maailma, mul on Ubuntu 13.10, kuid mul on sellega väga raske hakkama saada, midagi on keeruline installida, kuna igas programmis öeldakse mulle, et see või teine pakett on puudu . Aitäh
Geniaaallll vend, ma otsisin seda. Raske on seda nii detailset leida ja seetõttu niiii tänulik. Südame õnnestumisi teile
Tere pärastlõunal, olen proovinud seda programmi darktable-3.0.1.tar.xz installida. Ma pole suutnud, olen Ubuntu kasutamisel uus. Ma hindaksin teie koostööd.