Sa ei pea olema programmeerija, et luua programm allikast ja installida see oma süsteemis; peate teadma ainult põhitõdesid. Vaid väheste käskudega saate luua allikast nagu pro.
Nõutava tarkvara installimine
Ubuntu pakettidehoidlates ehita põhipakettide installimine installib automaatselt baastarkvara, mida peate allikast kompileerima, nagu GCC kompilaator ja muud utiliidid. Paigaldage see, käivitades terminalis järgmise käsu:
sudo apt-get install build-essential
Lähtepaki saamine
Nüüd vajate soovitud rakenduse lähtekoodi. Need pakendid on tavaliselt failide laienditega.tar.gz või.tar.bz2 tihendatud failides.
Näiteks proovime Pidgini koostamist allikast - võib-olla on uuem versioon, mida pole veel pakendatud, ja me soovime seda kohe. Leidke programmi.tar.gz või.tar.bz2 fail ja salvestage see oma arvutisse.
Kasutage seda käsku faili.tar.gz väljavõtmiseks:
tar -xzvf file.tar.gz
Või kasuta seda käsku faili.tar.bz2 väljavõtmiseks:
tar -xjvf file.tar.bz2
Sõltuvuse lahendamine
Kui olete ekstraheeritud kataloogis, käivitage järgmine käsk:
./configure
(Pange tähele, et mõned rakendused ei pruugi kasutada./configure. Täpsema juhise saamiseks vaadake rakenduse ekstraheeritud kaustas fail "README" või "INSTALL".)
Käsu./configure kontrollib teie süsteemi vajaliku tarkvara jaoks, mis on vajalik programmi ehitamiseks.
sudo apt-get install intltool
Pärast vajaliku tarkvara installimist käivitage käsu./configure uuesti. Kui peate täiendavat tarkvara installima, korrake seda protsessi koos sudo apt-get install käsk, kuni./configure on edukalt lõpule viidud. Mitte iga nõutaval pakendil pole täpne nimi, mida näete veateates - võib-olla peate Google'il vajalike pakettide määramiseks ilmuma veateate.
Kui selle programmi vanem versioon, mille te üritate kompileerida, on juba Ubuntu tarkvaravärskendustes, võite te petta sudo apt-get build-dep käsk Näiteks kui ma jooksen sudo apt-get build-dep pidgin, apt-get laadib ja installib automaatselt kõik sõlmed, mida pean Pidgini kompileerima. Nagu näete, on paljud paketid, mis vajavad lõppu -dev.
Kompileerimine ja paigaldamine
Programmi koostamiseks kasutage järgmist käsku:
make
See protsess võib võtta aega, sõltuvalt teie süsteemist ja programmi suurusest. Kui./configure edukalt lõpule viia, ei tohiks teha mingeid probleeme. Näete teksti ridu, kui programm kompileerib.
sudo make install
See tõenäoliselt salvestatakse teie süsteemis / usr / local. / usr / local / bin on osa teie süsteemi teelt, mis tähendab, et võime lihtsalt kirjutada " pidgin"Pidgini käivitamiseks terminali, kus ei tekiks rahutust.
sudo make uninstall
Sellisel viisil installitud programme ei värskendata automaatselt Ubuntu uuenduste halduriga, isegi kui need sisaldavad turvahaavatavusi. Kui teil pole vaja konkreetset rakendust või versiooni, mis ei ole Ubuntu tarkvarartiklites, on hea mõte teie levitamise ametlikest pakettidest kinni pidada.
Seal on palju täiustatud trikke, mida me siinkohal siin pole käsitlenud - kuid loodetavasti ei ole teie Linuxi tarkvara koostamise protsess enam nii hirmutav.