Ubuntun Ubuntu -yhteyden muodostaminen ja asentaminen lähteestä

Sisällysluettelo:

Ubuntun Ubuntu -yhteyden muodostaminen ja asentaminen lähteestä
Ubuntun Ubuntu -yhteyden muodostaminen ja asentaminen lähteestä

Video: Ubuntun Ubuntu -yhteyden muodostaminen ja asentaminen lähteestä

Video: Ubuntun Ubuntu -yhteyden muodostaminen ja asentaminen lähteestä
Video: Her Best Move (Comedy, Romance) Full Length Movie - YouTube 2024, Huhtikuu
Anonim
Ubuntussa ja muissa Linux-jakeluissa on laaja pakettipaketti, joka säästää sinua tekemästä itseäsi. Silti, joskus löytyy epämääräinen sovellus tai uusi versio ohjelmasta, jonka täytyy kerätä lähteestä.
Ubuntussa ja muissa Linux-jakeluissa on laaja pakettipaketti, joka säästää sinua tekemästä itseäsi. 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 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

Kirjoita Y ja paina Enter vahvistaaksesi asennuksen kehotettaessa.
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ö.
.Tar.gz tai.tar.bz2 on kuin.zip-tiedosto. Käyttääksesi sitä, meidän on purettava sen sisältö.

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

Pääset hakemistoon, jolla on sama nimi kuin lähdekoodipaketti. Käytä cd komentoa syöttääksesi sen.
Pääset hakemistoon, jolla on sama nimi kuin lähdekoodipaketti. Käytä cd komentoa syöttääksesi sen.
Image
Image

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.)

(./ osa kertoo, että Bash-kuori etsii "configure" -tiedoston nykyisen hakemiston sisälle ja ajaa sen. Jos jätit./-tiedoston, Bash etsii nimeltään "configure" nimeltään järjestelmähakemistot kuten / bin ja / usr / bin).
(./ osa kertoo, että Bash-kuori etsii "configure" -tiedoston nykyisen hakemiston sisälle ja ajaa sen. Jos jätit./-tiedoston, Bash etsii nimeltään "configure" nimeltään järjestelmähakemistot kuten / bin ja / usr / bin).

./Configure -komento tarkistaa järjestelmän tarvittavan ohjelmiston luomiseksi ohjelman rakentamiseksi.

Ellei sinulla ole onnekkaita (tai sinulla on jo paljon paketteja järjestelmässäsi), saat virheilmoituksia, jotka osoittavat, 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:
Ellei sinulla ole onnekkaita (tai sinulla on jo paljon paketteja järjestelmässäsi), saat virheilmoituksia, jotka osoittavat, 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 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.

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

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.

Tämän komennon päätyttyä ohjelma onnistuneesti kootaan - mutta sitä ei ole asennettu. Asenna se järjestelmään seuraavalla komennolla:
Tämän komennon päätyttyä ohjelma onnistuneesti kootaan - mutta sitä ei ole asennettu. Asenna se järjestelmään seuraavalla komennolla:

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ää.

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

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.

Suositeltava: