Ubuntu kā kompilēt un instalēt no avota

Satura rādītājs:

Ubuntu kā kompilēt un instalēt no avota
Ubuntu kā kompilēt un instalēt no avota

Video: Ubuntu kā kompilēt un instalēt no avota

Video: Ubuntu kā kompilēt un instalēt no avota
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA - YouTube 2024, Aprīlis
Anonim
Ubuntu un citiem Linux sadalījumiem ir plašas koplietošanas krātuves, lai jūs varētu ietaupīt neko kompilēšanas problēmas. Tomēr dažreiz jūs atradīsiet neskaidru programmu vai jaunu programmas versiju, kas jums būs jāsastāda no avota.
Ubuntu un citiem Linux sadalījumiem ir plašas koplietošanas krātuves, lai jūs varētu ietaupīt neko kompilēšanas problēmas. Tomēr dažreiz jūs atradīsiet neskaidru programmu vai jaunu programmas versiju, kas jums būs jāsastāda no avota.

Jums nav jābūt programmētājam, lai izveidotu programmu no avota un instalētu to savā sistēmā; jums tikai jāzina pamati. Izmantojot tikai dažas komandas, jūs varat veidot no avota, piemēram, pro.

Nepieciešamās programmatūras instalēšana

Ubuntu pakotņu krātuvju instalēšanas būtiskās pakotnes instalēšana automātiski instalē pamata programmatūru, kas būs jāapkopo no avota, piemēram, GCC kompilatora un citu pakalpojumu. Instalējiet to, palaižot šādu komandu:

sudo apt-get install build-essential

Ievadiet Y un nospiediet Enter, lai apstiprinātu instalēšanu, kad tiek prasīts.
Ievadiet Y un nospiediet Enter, lai apstiprinātu instalēšanu, kad tiek prasīts.

Avota pakete

Tagad jums būs nepieciešams jūsu vēlamās programmas pirmkods. Šīs paketes parasti ir saspiestos failos ar.tar.gz vai.tar.bz2 failu paplašinājumiem.

Piemēram, mēģināsim kompilēt Pidgin no avota - varbūt ir jauna versija, kas vēl nav iepakota, un mēs to vēlamies tagad. Atrodiet programmas.tar.gz vai.tar.bz2 failu un saglabājiet to savā datorā.

.Tar.gz vai.tar.bz2 ir kā.zip fails. Lai to izmantotu, mums būs jāizņem tā saturs.
.Tar.gz vai.tar.bz2 ir kā.zip fails. Lai to izmantotu, mums būs jāizņem tā saturs.

Izmantojiet šo komandu, lai iegūtu.tar.gz failu:

tar -xzvf file.tar.gz

Vai arī izmantojiet šo komandu, lai iegūtu failu.tar.bz2:

tar -xjvf file.tar.bz2

Jūs nonāksiet ar direktoriju ar tādu pašu nosaukumu kā jūsu pirmkodu pakotne. Izmantojiet cd komandu, lai ievadītu to.
Jūs nonāksiet ar direktoriju ar tādu pašu nosaukumu kā jūsu pirmkodu pakotne. Izmantojiet cd komandu, lai ievadītu to.
Image
Image

Atkarīgo atkarību risināšana

Kad esat iegultā direktorijā, palaidiet šādu komandu:

./configure

(Ievērojiet, ka dažas lietojumprogrammas nedrīkst izmantot./configure. Lai iegūtu precīzākas instrukcijas, pārbaudiet faila "README" vai "INSTALL" lietojumprogrammas ekstraktajā mapē.)

(./ daļa norāda, ka Bash apvalks meklējams pašreizējā direktorijā "konfigurēt" failu un palaist to. Ja jūs izlaist./, Bash meklēs programmu ar nosaukumu "configure" sistēmas direktorijās, piemēram, / bin un / usr / bin.)
(./ daļa norāda, ka Bash apvalks meklējams pašreizējā direktorijā "konfigurēt" failu un palaist to. Ja jūs izlaist./, Bash meklēs programmu ar nosaukumu "configure" sistēmas direktorijās, piemēram, / bin un / usr / bin.)

Komandu./configure pārbauda jūsu sistēmu nepieciešamai programmatūrai, kas vajadzīga, lai izveidotu programmu.

Ja jums nav paveicas (vai jūsu sistēmai jau ir daudz nepieciešamo pakotņu), jūs saņemsit kļūdas ziņojumus, norādot, ka jums būs jāinstalē atsevišķas paketes. Šeit redzams kļūdas ziņojums, kurā teikts, ka sistēmā nav ietverti intltool skripti. Mēs varam tos instalēt ar šādu komandu:
Ja jums nav paveicas (vai jūsu sistēmai jau ir daudz nepieciešamo pakotņu), jūs saņemsit kļūdas ziņojumus, norādot, ka jums būs jāinstalē atsevišķas paketes. Šeit redzams kļūdas ziņojums, kurā teikts, ka sistēmā nav ietverti intltool skripti. Mēs varam tos instalēt ar šādu komandu:

sudo apt-get install intltool

Pēc nepieciešamās programmatūras instalēšanas vēlreiz palaidiet komandu./configure. Ja jums ir jāinstalē papildu programmatūra, atkārtojiet šo procesu ar sudo apt-get install komandu līdz./configure veiksmīgi pabeidz. Ne katrai nepieciešamai pakotnei būs precīzs nosaukums, kuru redzat kļūdas ziņojumā - iespējams, jums būs nepieciešams Google kļūdas ziņojums, lai noteiktu nepieciešamos pakotnes.

Ja vecākā programmas versija, kuru jūs mēģināt apkopot, jau ir iekļauta Ubuntu programmatūras krātuvēs, varat to pievilināt ar sudo apt-get build-dep komandu Piemēram, ja es palaistu sudo apt-get build-dep piķis, apt-get automātiski lejupielādēs un instalēs visas saistības, kas man būs jāapkopo Pidgin. Kā jūs varat redzēt, daudzi iepakojumi jums būs nepieciešams beigas -veds.

Kad./configure veiksmīgi pabeigta, jūs esat gatavs kompilēt un instalēt pakotni.
Kad./configure veiksmīgi pabeigta, jūs esat gatavs kompilēt un instalēt pakotni.
Image
Image

Apkopošana un instalēšana

Izmantojiet šo komandu, lai apkopotu programmu:

make

Šis process var aizņemt kādu laiku, atkarībā no jūsu sistēmas un programmas lieluma. Ja./configure veiksmīgi pabeigta, veidlapā nedrīkst būt nekādu problēmu. Jūs redzēsiet teksta rindas, kad programma apkopo.

Pēc šīs komandas pabeigšanas programma tiek veiksmīgi apkopota - bet tā nav instalēta. Izmantojiet šo komandu, lai to instalētu savā sistēmā:
Pēc šīs komandas pabeigšanas programma tiek veiksmīgi apkopota - bet tā nav instalēta. Izmantojiet šo komandu, lai to instalētu savā sistēmā:

sudo make install

Tas, iespējams, jūsu sistēmā tiks saglabāts zem / usr / local. / usr / local / bin ir daļa no jūsu sistēmas ceļa, kas nozīmē, ka mēs varam vienkārši ierakstīt " pidgin"Uz terminālu, lai uzsāktu Pidgin bez satraukuma.

Neizdzēšiet programmas direktoriju, ja vēlies to instalēt - no programmas palaidiet tālāk norādīto komandu, lai atinstalētu programmu no savas sistēmas:
Neizdzēšiet programmas direktoriju, ja vēlies to instalēt - no programmas palaidiet tālāk norādīto komandu, lai atinstalētu programmu no savas sistēmas:

sudo make uninstall

Šādi instalētās programmas Ubuntu atjauninātājs automātiski netiks atjaunināts, pat ja tie satur drošības ievainojamības. Ja vien jums nav nepieciešama īpaša lietojumprogramma vai versija, kas nav Ubuntu programmatūras krātuvēs, ieteicams pielīmēt savas izplatīšanas oficiālās paketes.

Šeit nav daudz progresīvu triku, ko šeit neaptverim, bet, cerams, ka jūsu Linux programmatūras apkopošanas process vairs nav tik bīstams.

Ieteicams: