30Jun

Ubuntun Ubuntu -yhteyden muodostaminen ja asentaminen lähteestä

Ubuntu ja muut Linux-jakelujärjestelmät sisältävät laajan paketin arkistoja, joiden avulla voit säästää itsellesi ongelman. Silti, joskus löytyy epämääräinen sovellus tai uusi versio ohjelmasta, jonka täytyy kerätä lähteestä.

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 pakettien tallennuskokoelmien asentaminen automaattisesti asentaa perusohjelmiston, jota sinun on koottava lähteestä, kuten GCC-kääntäjä ja muut apuohjelmat. Asenna se suorittamalla seuraavan komennon päätelaitteessa:

sudo apt-get asenna asennus-keskeinen

Kirjoita Y ja paina Enter vahvistaaksesi asennuksen kehotettaessa.

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.

. tar.gz tai. tar.bz2 on kuin. zip-tiedosto. Käyttääksesi sitä, meidän on purettava sen sisältö.

Käytä tätä komentoa purkamaan. tar.gz-tiedoston:

tar -xzvf file.tar.gz

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

tar -xjvf file.tar.bz2

Lopetatjossa on sama nimi kuin lähdekoodipaketti. Käytä cd komentoa syöttääksesi sen.

ASENNUS

ASENNETUN ASETUKSEN ASETUS

. /configure

( Huomaa, että jotkin sovellukset eivät ehkä käytä. /configure. Tarkista tiedoston "README" tai "INSTALL")

( ./partment kertoo, että Bash-kuori etsii "configure" -tiedoston nykyisen hakemiston sisälle ja suorittaa sen. Jos jätät. /-tiedoston, Bash etsii ohjelmia nimeltä "configure"järjestelmähakemistot, kuten / bin ja /usr/ bin.)

. /configure -komento tarkistaa järjestelmän tarvittavan ohjelmiston rakentamiseksi.

Ellet ole onnekas( tai sinulla on jo paljon paketteja järjestelmässäsi), saat virheilmoituksia, mikä tarkoittaa, että sinun on asennettava tiettyjä paketteja. Tässä näemme virheilmoituksen, jossa sanotaan, että intltool-komentosarjat eivät ole läsnä järjestelmässä.Voimme asentaa ne seuraavalla komennolla:

sudo apt-get asennus intltool

Kun olet asentanut vaaditut ohjelmat, suorita. /configure komento uudelleen. Jos tarvitset lisäohjelmiston asentamista, toista tämä prosessi : n sudo apt-get asennus -komennolla, 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, jota yrität kääntää, on jo Ubuntun ohjelmistokansioissa, voit huijata : n sudo apt-get build-dep -komennolla. Jos esimerkiksi ajetaan sudo apt-get-build-dep pidgin , apt-get lataa ja asentaa automaattisesti kaikki riippuvuudet, jotka minun täytyy kääntää Pidgin. Kuten näet, monet paketit tarvitsevat loppuun -dev .

Kun. /configure onnistuu, voit valmistaa ja asentaa paketin.

: n kääntäminen ja asentaminen Seuraavalla komennolla voit kääntää ohjelman:

tehdä

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.

Kun komento päättyy, ohjelma on onnistuneesti koottu - mutta sitä ei ole asennettu. Käytä seuraavaa komentoa asentamalla se järjestelmään:

sudo tehdä asennus

Se luultavasti tallennetaan /usr/ paikalliseen järjestelmään. /usr/local/-bin on osa järjestelmän polkua, mikä tarkoittaa, että voimme kirjoittaa " pidgin " terminaaliin Pidginin käynnistämiseksi ilman hätää.

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

sudo asennus

Asennettavia ohjelmia ei päivitetä automaattisestiUbuntu Update Manager, vaikka ne sisälsivät tietoturvahaavoittuvuuksia. Ellei tarvita erityistä sovellusta tai versiota, joka ei ole Ubuntun ohjelmistovarastoissa, kannattaa noudattaa jakelusi virallisia paketteja.

Täällä ei ole paljon kehittyneitä temppuja, mutta toivottavasti oman Linux-ohjelmiston kääntäminen ei ole enää pelottavaa.