Punerea în practică a programului de la sursa ()

Programul de asamblare poate fi comparat cu un tort de coacere. Cel mai adesea, la început, este necesar să se ia toate ingredientele necesare (sursa), apoi le amestecă în ordinea corectă (pentru a pregăti codul sursă pentru ansamblul. / Configurare), apoi completați formularul și pus în cuptor (pentru a rula ansamblul, face). După ceva timp în afara cuptorului poate fi îndepărtată gata pentru a mânca tort (gata pentru a instala programul, make install).

Trebuie remarcat faptul că, în acest caz, de coacere a cuptorului și de bucătărie necesare. De asemenea, necesitatea de a construi instrumente de dezvoltare de program. De obicei, aceasta include cel puțin compilatorului și însoțitoare programe, cum ar fi make utilitate. Aceasta este „cuptor“. Și au nevoie de un loc unde poți face toate acestea - linia de comandă (terminal) ( „bucătărie“). Dacă aveți atât o bucătărie și cuptor, puteți începe să se pregătească.

Deci, toate software-ul gratuit disponibil în formă de cod sursă. Acest program de semi-finite. Din aceasta se poate asambla cu ușurință programul în sine, dar puteți folosi pentru a crea orice program nou. În limba engleză se numește codul sursă codul sursă.

Pasul 1: luați codul sursă

Trebuie să descărcați și despachetați arhiva cu codul sursă al programului. De exemplu, puteți descărca programul alo-2.1.1. De obicei, sursa ar trebui să fie luate din programul de dezvoltator.

Despachetați arhiva, puteți:
tar zxvf alo-2.1.1.tar.gz

(Nu uitați că, în cele mai multe cazuri, apăsând tasta Tab vă permite să completeze numele fișierului, tastați doar primele caractere). În acest caz, conținutul arhivei va fi despachetat în același director care conține arhiva.

Du-te la directorul de cod sursă:
cd-HELLO 2.1.1

Etapa 2: configure (mesim aluat)

Citiți fișierele README și INSTALL dacă acestea sunt în arhiva codul sursă. informații importante pot fi conținute în ele cu privire la modul de instalare și utilizare a programului.

În cele mai multe cazuri, doar o singură echipă va trebui să efectueze pentru a pregăti sursa a ansamblului:
salut-2.1.1 $ ./configure

Se va verifica dacă toate condițiile necesare (biblioteci și alte programe) în sistemul dvs., și va pregăti codul sursă pentru a le folosi. Fiți atenți la simbolurile „./“ de la începutul echipei. Acestea indică faptul că ar trebui să rulați comanda de configurare în directorul curent, care este, configurați comanda vine cu codul sursă al programului pe care le colectăm.

În această etapă, puteți specifica exact acolo unde este necesar pentru a pune programul. În timp ce în cele mai multe cazuri, se recomandă să „auto-asamblare“ în directorul programului / usr / local, uneori, este imposibil. De exemplu, în cazul în care utilizatorul nu are privilegii de administrator, cum ar fi un computer public, puteți instala software-ul numai în directorul home. Pentru a instala software-ul în directorul de acasă trebuie să specificați o configurare suplimentară de comandă parametru:
alo-2.1.1 $ ./configure --prefix = $ HOME

Dacă există mesaje de eroare, atunci ceva pe „bucătăria“ pentru a pregăti acest program, probabil, nu este suficient. Cel mai adesea, orice bibliotecă. Ce - spune concluzie Configure "

Etapa 3: face (în cuptor!)

În cazul în care etapa anterioară s-a încheiat în mod normal, este acum posibil pentru a pune mixul tort în cuptor. Aceasta este de a lansa procesul de asamblare a programului. De obicei, se întâmplă în mod automat și este controlat de comanda make:
salut-2.1.1 $ face

Pentru programele mari, acest proces poate dura o lungă perioadă de timp. Cu toate acestea, programul de probă salut nostru este de a aduna rapid.

În cazul în care ansamblul este de peste un mesaj de genul:

face: *** [totul] Eroare 2

înseamnă că ceva a mers prost, iar adunarea nu a dovedit. Cu toate acestea, cea mai mare parte a ansamblului se încheie fără erori.

Pasul 4: make install (Bon Appetit!)

De fapt, totul. Tort poate fi servit la masă, și compila programele instalate în sistem. Iată cum:

salut-2.1.1 $ make install

Dacă sursa pas de formare ați selectat opțiunea de a instala în directorul de acasă (ca mine), nu uitați să adăugați un subdirector

/ Bin la variabila PATH:

Puteți rula programul compilat:

Ea scrie pe ecran „Hello World!“. Totul e în regulă.

Sper că aceste instrucțiuni vor fi clare chiar și utilizatorilor începători Linux în întregime. Eu la un moment dat nu a avut astfel de instrucțiuni :)

P.S. Vreau, cu toate acestea, trebuie remarcat faptul că ansamblul sursei aduce cu ea o serie de dezavantaje. Primul și cel mai important dintre ele - pentru a elimina un astfel de program mult mai supărătoare. În cazul salut puteți face acest lucru cu comanda

alo-2.1.1 $ face dezinstalare

Prin urmare, este mai bine să utilizați pachete gata făcute care vin cu distribuție. Deci, salut pentru a instala programul în Debian GNU / Linux este suficient doar o singură comandă:

sudo aptitude install salut

articole similare