Sinun ei tarvitse olla ohjelmoija rakentaa ohjelma lähteestä ja asentaa se järjestelmään; sinun tarvitsee vain tietää perusasiat. Vain muutamalla komennolla voit rakentaa lähteestä kuin ammattilainen.
Vaaditun ohjelmiston asentaminen
Ubuntun pakettipakettien asentaminen paketti-pakettien asentamiseen asentaa automaattisesti tarvittavat perusohjelmistot lähteestä, kuten GCC-kääntäjä ja muut apuohjelmat. Asenna se suorittamalla seuraavan komennon terminaalissa:
sudo apt-get install build-essential
Lähdepaketin hankkiminen
Nyt tarvitset haluamasi sovelluksen lähdekoodin. Nämä paketit ovat yleensä pakattuja tiedostoja.tar.gz- tai.tar.bz2-tiedostojen laajennuksilla.
Esimerkkinä yritetään koota Pidgin lähteestä - ehkä uudemmasta versiosta, jota ei ole vielä pakattu, ja haluamme sen nyt. Etsi ohjelman.tar.gz- tai.tar.bz2-tiedosto ja tallenna se tietokoneeseen.
Tämän komennon avulla voit purkaa.tar.gz-tiedoston:
tar -xzvf file.tar.gz
Tai käytä tätä komentoa purkamaan.tar.bz2-tiedoston:
tar -xjvf file.tar.bz2
Riippuvuuksien selvittäminen
Kun olet purettu hakemisto, suorita seuraava komento:
./configure
(Huomaa, että jotkin sovellukset eivät ehkä käytä./configure.) Tarkasta "README" tai "INSTALL" -tiedosto sovelluksen uutteessa olevasta kansiosta tarkempia ohjeita varten.)
./Configure -komento tarkistaa järjestelmän tarvittavan ohjelmiston luomiseksi ohjelman rakentamiseksi.
sudo apt-get install intltool
Kun olet asentanut tarvittavat ohjelmat, suorita./configure-komento uudelleen. Jos tarvitset lisäohjelmiston asentamista, toista tämä proseduuri sudo apt-get asenna komentoa, kunnes./configure onnistuu. Kaikissa paketeissa ei ole tarkkaa nimeä, jota näet virhesanomassa - saatat tarvita Googlelle virheilmoituksen määrittämään tarvittavat paketit.
Jos vanhempi versio ohjelmasta, jonka yrität kääntää, on jo Ubuntun ohjelmistotallenteissa, voit huijata sudo apt-get build-dep komento. Esimerkiksi, jos ajetaan sudo apt-get rakentaa-dep pidgin, apt-get lataa ja asentaa automaattisesti kaikki riippuvuudet, jotka minun täytyy kääntää Pidgin. Kuten näette, monet paketit, joita tarvitset loppuun dEV.
Kokoaminen ja asentaminen
Seuraavan komennon avulla voit kääntää ohjelman:
make
Tämä prosessi voi kestää jonkin aikaa riippuen järjestelmästäsi ja ohjelman koosta. Jos./configure päättynyt onnistuneesti, ei pitäisi olla ongelmia. Näet tekstirivit vierittämällä, kun ohjelma kootaan.
sudo make install
Se luultavasti tallennetaan järjestelmään / usr / local. / usr / local / bin on osa järjestelmän polkua, mikä tarkoittaa, että voimme vain kirjoittaa " pidginkieli"Liittymään Pidginin käynnistämiseen ilman hätää.
sudo make uninstall
Ubuntun Update Manager ei automaattisesti päivitä tällä tavalla asennettavia ohjelmia, vaikka ne sisältävätkin tietoturvahaavoittuvuuksia. Ellei tarvita erityistä sovellusta tai versiota, joka ei ole Ubuntun ohjelmistovarastoissa, kannattaa noudattaa jakelusi virallisia paketteja.
On olemassa monia kehittyneitä temppuja, joita emme ole käsitelleet tässä - mutta toivottavasti oman Linux-ohjelmiston kääntäminen ei ole enää pelottavaa.