Ne morate biti programer za izradu programa iz izvora i instalirati ga na svoj sustav; samo morate znati osnove. Sa samo nekoliko naredbi možete graditi iz izvora kao profesionalac.
Instaliranje potrebnog softvera
Instaliranje paketa gradnje-bitne u Ubuntuovim spremištima paketa automatski instalira osnovni softver koji ćete morati sastaviti iz izvora, kao što je GCC prevodilac i ostali alati. Instalirajte je tako da pokrenete sljedeću naredbu na terminalu:
sudo apt-get install build-essential
Dobivanje izvornog paketa
Sada će vam trebati izvorni kod željenog programa. Ovi paketi obično su u komprimiranim datotekama s ekstenzijama datoteka.tar.gz ili.tar.bz2.
Kao primjer, pokušajmo sastaviti Pidgin iz izvora - možda postoji novije inačice koja još nije zapakirana i sada ga želimo. Pronađite datoteku.tar.gz ili.tar.bz2 programa i spremite je na računalo.
Koristite ovu naredbu za izdvajanje.tar.gz datoteke:
tar -xzvf file.tar.gz
Ili upotrijebite ovu naredbu da biste izdvojili datoteku.tar.bz2:
tar -xjvf file.tar.bz2
Rješavanje ovisnosti
Nakon što ste u izdvojenom direktoriju, pokrenite sljedeću naredbu:
./configure
(Imajte na umu da neke aplikacije ne smiju koristiti./configure.) Provjerite datoteku "README" ili "INSTALL" u ekstrahiranoj mapi programa za dodatne upute.)
./Configure naredba provjerava vaš sustav za traženi softver potreban za izradu programa.
sudo apt-get install intltool
Nakon instalacije potrebnog softvera ponovo pokrenite naredbu./configure. Ako trebate instalirati dodatni softver, ponovite ovaj postupak pomoću sudo apt-get instaliraj naredba dok./configure ne završi uspješno. Nisu svi potrebni paketi imali točno ime koje vidite u poruci o pogrešci - možda ćete trebati Googleu poruku o pogrešci kako biste utvrdili potrebne pakete.
Ako je starija inačica programa koju pokušavate sastaviti već nalazi u Ubuntuovim softverskim spremištima, možete varati sa sudo apt-get graditi-dep naredba. Na primjer, ako radim sudo apt-get graditi-dep pidgin, apt-get automatski će preuzeti i instalirati sve ovisnosti koje ću morati sastaviti Pidgin. Kao što vidite, mnogi paketi trebaju završiti -dev.
Oblikovanje i instaliranje
Koristite sljedeću naredbu za sastavljanje programa:
make
Ovaj proces može potrajati neko vrijeme, ovisno o sustavu i veličini programa. Ako./configure uspješno završi, make ne bi trebao imati nikakvih problema. Vidjet ćete redak pomaka teksta dok se program sastavlja.
sudo make install
Vjerojatno će biti pohranjen pod / usr / local na vašem sustavu. / usr / local / bin je dio puta vašeg sustava, što znači da možemo jednostavno upisati " Pidgin"U terminal za pokretanje Pidgina bez napora.
sudo make uninstall
Ubuntuov upravitelj ažuriranja neće automatski ažurirati programe instalirane na ovaj način, čak i ako sadrže sigurnosne propuste. Osim ako vam nije potrebna određena aplikacija ili inačica koja nije u Ubuntuovim softverskim spremištima, preporučujemo da se pridržavate službenih paketa distribucije.
Postoji mnogo naprednih trikova koje ovdje nismo obuhvatili - no, nadamo se, proces sastavljanja vlastitog Linux softvera više nije zastrašujuće.