30Jun

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

click fraud protection

Ubuntu un citos Linux distribūcijās ir plašas pakotnes krātuves, lai ietaupītu neko kompilēšanas problēmu pats. 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 repozitorijās nepieciešamās būtiskās pakotnes instalēšana automātiski instalē pamata programmatūru, kas jāapkopo no avota, tāpat kā GCC kompilators un citas utilītas. Instalējiet to, palaižot šādu komandu:

sudo apt-get install install-essential

Ierakstiet Y un nospiediet Enter, lai apstiprinātu instalēšanu, kad tiek parādīts uzaicinājums.

Kā iegūt avota paketi

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.

instagram viewer

Piemēram, mēģināsim kompilēt Pidgin no avota - varbūt tur ir jaunāka 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ā.

A. 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. tar.bz2 failu:

tar -xjvf file.tar.bz2

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

Atkarības risinājumi

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

. /configure

( ņemiet vērā, ka dažas lietojumprogrammas nedrīkst izmantot. /configure. Pārbaudiet faila "README" vai "INSTALL" lietojumprogrammas ekstrahētajā mapēlai iegūtu precīzākus norādījumus.)

( daļa. / 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 direktoriji, piemēram, / bin un /usr/ bin.)

. Komanda. /configure pārbauda jūsu sistēmu nepieciešamai programmatūrai, kas nepieciešama programmas izveidei.

Ja jums nav paveicies( vai jūsu sistēmā jau ir daudz nepieciešamo pakotņu), jūs saņemsit kļūdas ziņojumus, norādot, ka jums būs jāinstalē noteikti pakotnes.Š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, jūs varat pievilt ar sudo apt-get build-dep komandu .Piemēram, ja palaidīšu sudo apt-get build-dep pogveida , apt-get automātiski lejupielādēs un instalēs visas saistības, kas man būs jāuzkopē Pidgin. Kā jūs varat redzēt, daudzi iepakojumi jums būs nepieciešams beigt -dev .

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

kompilēšana un instalēšana Lai izveidotu programmu, izmantojiet šo komandu:

veiciet

. Š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ā:

sudo make install

Tas, iespējams, jūsu sistēmā tiks saglabāts /usr/ vietējā./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 " terminālā, lai palaistu Pidgin bez traucējumiem.

Neizdzēšiet programmas direktoriju, ja vēlaties to instalēt vēlāk - no direktorijas varat palaist šādu komandu, lai atinstalētu programmu no savas sistēmas:

sudo atinstalēt

Šādi instalētās programmas netiks automātiski atjauninātasUbuntu atjauninātājs, 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.

Ir daudz uzlabotu triku, kurus mēs šeit neesam aplūkojuši, bet, cerams, ka jūsu Linux programmatūras apkopošanas process vairs nav tik bīstams.