Kotisivu » miten » Miten kääntää ja asentaa lähdöstä Ubuntuun

    Miten kääntää ja asentaa lähdöstä Ubuntuun

    Ubuntuilla ja muilla Linux-jakeluilla on laajat pakettivarastot, jotka säästävät ongelmia itsesi kääntämisessä. Silti löydät joskus hämärän sovelluksen tai uuden version ohjelmasta, jonka sinun täytyy koota lähteestä.

    Sinun ei tarvitse olla ohjelmoija, joka rakentaa ohjelman lähteestä ja asentaa sen järjestelmään; sinun tarvitsee vain tietää perusasiat. Vain muutamalla komennolla voit rakentaa lähteestä kuten pro.

    Vaaditun ohjelmiston asentaminen

    Rakennuksen välttämättömän paketin asentaminen Ubuntu-pakettivarastoihin asentaa automaattisesti perusohjelmiston, joka sinun täytyy kääntää lähteestä, kuten GCC-kääntäjä ja muut apuohjelmat. Asenna se suorittamalla seuraava komento päätelaitteessa:

    sudo apt-get install rakentaa välttämätöntä

    Kirjoita Y ja paina Enter vahvistaaksesi asennuksen pyydettäessä.

    Lähdepaketin saaminen

    Nyt tarvitset haluamasi sovelluksen lähdekoodin. Nämä paketit ovat yleensä pakattuja tiedostoja .tar.gz- tai .tar.bz2-tiedostotunnisteilla.

    Esimerkiksi yritetään kääntää Pidgin lähteestä - ehkä uudempi versio, jota ei ole vielä pakattu, ja haluamme sen nyt. Etsi ohjelman .tar.gz tai .tar.bz2 tiedosto ja tallenna se tietokoneeseen.

    .Tar.gz tai .tar.bz2 on kuin .zip-tiedosto. Jotta voit käyttää sitä, meidän täytyy purkaa sen sisältö.

    Tämän komennon avulla voit poistaa .tar.gz-tiedoston:

    tar -xzvf file.tar.gz

    Tai käytä tätä komentoa .tar.bz2-tiedoston poistamiseen:

    tar -xjvf file.tar.bz2

    Saat lopuksi hakemiston, jonka nimi on sama kuin lähdekoodipakettisi. Syötä se cd-komennolla.

    Riippuvuuksien ratkaiseminen

    Kun olet poimittu hakemistossa, suorita seuraava komento:

    ./ configure

    (Huomaa, että jotkin sovellukset eivät välttämättä käytä ./configure-tiedostoa. Tarkempia ohjeita on sovelluksen poistetun kansion "README" - tai "INSTALL" -tiedostossa.)

    (./-osa kertoo Bash-kuorelle, että se etsii nykyisen hakemiston "konfiguroi" -tiedostoa varten ja suorittaa sen. usr / bin).

    ./Configure-komento tarkistaa järjestelmän tarvittavan ohjelmiston, joka tarvitaan ohjelman rakentamiseen.

    Jos et ole onnellinen (tai sinulla on jo paljon paketteja järjestelmässä), saat virheilmoituksia, jotka osoittavat, että sinun on asennettava tietyt paketit. Tässä näkyy virheilmoitus, jossa sanotaan, että intltool-skriptit eivät ole niiden järjestelmässä. Voimme asentaa ne seuraavalla komennolla:

    sudo apt-get install intltool

    Kun olet asentanut vaaditun ohjelmiston, suorita komento ./configure uudelleen. Jos haluat asentaa lisäohjelmia, toista tämä prosessi sudo apt-get -asennus komento, kunnes ./configure on valmis. Kaikilla paketeilla ei ole tarkkaa nimeä, jota näet virheilmoituksessa. Saatat joutua tekemään Googlelle virhesanoman määrittääksesi tarvittavat paketit.

    Jos vanhempi versio ohjelmasta, jota yrität kääntää, on jo Ubuntu-ohjelmiston arkistoissa, voit huijata sudo apt-get build-dep komento. Jos esimerkiksi suoritan sudo apt-get build-dep pidgin, apt-get lataa ja asentaa automaattisesti kaikki riippuvuudet, joita minun täytyy kääntää Pidgin. Kuten näette, monet paketit, joita tarvitset, päättyvät -dev.

    Kun ./configure on valmis, olet valmis kääntämään ja asentamaan paketin.

    Kääntäminen ja asentaminen

    Voit koota ohjelman seuraavalla komennolla:

    tehdä

    Tämä prosessi voi kestää jonkin aikaa, riippuen järjestelmästä ja ohjelman koosta. Jos ./configure on suoritettu onnistuneesti, tee ei pitäisi olla ongelmia. Näet tekstirivit vierittämällä, kun ohjelma luo.

    Kun tämä komento on päättynyt, ohjelma on onnistuneesti koottu - mutta sitä ei ole asennettu. Asenna se järjestelmään seuraavasti:

    sudo asenna

    Se tallennetaan luultavasti järjestelmään / usr / local. / usr / local / bin on osa järjestelmän polkua, mikä tarkoittaa, että voimme vain kirjoittaapidginkieli”Terminaaliin, jossa käynnistetään Pidgin ilman hätää.

    Älä poista ohjelman hakemistoa, jos haluat asentaa sen myöhemmin - voit suorittaa seuraavan komennon hakemistosta ohjelman poistamiseksi järjestelmästä:

    sudo poistaa asennuksen


    Näin asennetut ohjelmat eivät päivity automaattisesti Ubuntu-päivityspalvelimen avulla, vaikka ne sisältävät suojausheikkoutta. Jollei tarvita tiettyä sovellusta tai versiota, joka ei ole Ubuntu-ohjelmistovarastossa, kannattaa pitää kiinni jakelun virallisista paketeista.

    Meillä on paljon kehittyneitä temppuja, joita emme ole käsitelleet täällä - mutta toivottavasti oma Linux-ohjelmiston kokoaminen ei enää ole pelottavaa..