Cum să compilați pachete software pe Linux


Unul dintre cele mai dificile ajustări pentru utilizatorii care trec de la Windows la Linux este ideea că nu orice soft de software pe care doriți să îl instalați este pregătit pentru dvs. Spre deosebire de utilizatorii Windows, care (în cele mai multe cazuri) obțin software-ul preambalat într-un program de instalare EXE sau fișier ZIP, utilizatorii Linux trebuie să compileze pachetele software proprii. pachete pe Linux, va trebui să urmați câțiva pași. Va trebui să descărcați codul sursă, să rulați comanda de configurare, să instalați toate pachetele de dependență necesare, apoi să executați comanda make pentru a începe compilarea pachetului. Iată cum se face toate acestea pe un sistem de operare bazat pe Linux. s>

Descărcarea fișierelor sursă

Înainte de a începe să construiți pachetele software noi, aveți nevoie de codul sursă. Aceasta ar putea fi dintr-un pachet pe care l-ați dezvoltat singur, caz în care ar trebui să aveți deja acces la codul sursă. Linux de la un alt dezvoltator. Site-urile populare de partajare a codurilor, cum ar fi github vă permit vizualizați și descărcați codul sursă pentru pachete, pe care apoi le puteți compila. Puteți utiliza GIT, sistemul de control al versiunilor populare, pentru a descărca fișierele sursă pe computerul dvs. s>5

Puteți, de asemenea, să descărcați direct codul sursă din proiecte open-source precum VLC. Acestea vin de obicei într-un format de fișier comprimat precum TAR.GZ, pe care îl puteți extrage de la terminal folosind comanda tar. De exemplu, executarea comenzii tar-xzvf source.tar.gzar extrage un fișier tarball numit source.tar.gz

Odată ce aveți codul sursă disponibil și extras pe computerul Linux, puteți trece la următoarea etapă de pregătire înainte de a începe să compilați pachetul.

In_content_1 all: [300x250] / dfp: [640x360]->

Instalarea Build-Essential pe Linux

Instrumentele și software-ul conținute în pachetul build-essentialsunt necesare pentru orice fel de software care compilează pe sisteme de operare Linux, indiferent de limbajul de programare al codului sursă.

Ca pachet esențial, pachetele esențiale pentru construire (sau numite în mod similar) ar trebui să fie disponibile în depozitul software pentru distribuția Linux. Echivalentul bazării pe distribuțiile bazate pe Arch Linux se numește bază-devel, care include multe dintre aceleași instrumente.

Instrucțiunile de instalare pentru build-essential vor varia, de asemenea , în funcție de distribuția Linux. De exemplu, pe sistemele de operare bazate pe Ubuntu și Debian, puteți instala build-essential, deschizând o fereastră de terminal și tastând sudo apt install build-essential.

Instalarea construirii esențiale va fi de asemenea instalați dependențele sale, cum ar fi pachetul g ++. După ce acest proces este finalizat, puteți trece la configurarea pachetului sursă Linux înainte de al compila.

Rulați comanda de configurare

Codul sursă pentru pachetele majore conține de obicei un script configurare. Rularea acestui script va verifica distribuția Linux pentru pachetele esențiale pe care codul sursă trebuie să le poată compila corect.

Pentru a rula scriptul de configurare, introduceți folderul pentru codul sursă extras folosind comanda CD. De acolo, tastați ./configureîn terminal, apăsând Enter pentru a-l rula.

Dacă scriptul de configurare detectează un pachet lipsă, acesta vă va informa ce să faceți la sfârșitul scriptului. De exemplu, înainte de a compila playerul media VLC, scriptul de configurare prezentat mai sus a detectat că limbajul de programare Lua nu este instalat.

În unele cazuri, puteți încă să compilați și să configurați pachete software, chiar dacă scriptul de configurare a detectat un pachet sau o caracteristică lipsă. Scriptul de configurare pentru VLC (prezentat mai sus) a oferit o soluție la lipsa pachetelor de limbaj de programare Lua lipsă prin a sugera să-l rulați din nou cu steagul –disable-luapentru a-l ocoli.

Va trebui să instalați pachetele lipsă pe care scriptul de configurare le-a detectat sau să utilizeze orice steaguri de dezactivare sugerate pentru a evita aceste erori înainte de a putea continua.

Dacă scriptul de configurare are completat fără erori (sau numai minore), va fi creat makefilepentru pachetul dvs. Acest lucru creează instrucțiunile pentru a compila pachetul, permițându-vă să treceți la etapa finală de compilare a software-ului.

Instalarea pachetelor de dependență lipsă

Scriptul de configurare identifică în mod util orice pachet pe care distribuția Linux necesită pentru a putea compila și instala noul pachet software corect.

Acestea pot fi identificate în mod clar de mesajul dvs. de eroare de configurare sau mai departe, prin procesul de executare a scriptului. Dacă mesajul de eroare nu a clarificat, derulați înapoi în istoricul terminalului dvs. pentru a încerca să identificați pachetul lipsă.

După ce știți care este pachetul care lipsește, folosiți programul de instalare a pachetelor pentru distribuția Linux pentru instalați-l. De exemplu, pe sistemele de operare bazate pe Ubuntu și Debian, rularea sudo apt a instala pachetul numeva instala un pachet.

Instalarea oricăror dependențe lipsă este ultima etapă pe care trebuie să o finalizați înainte de a putea începe să compilați și să instalați noul dvs. pachete software. După ce ați finalizat acest proces, sunteți gata să începeți compilarea.

Cum să compilați pe Linux

Pachetul esențial pentru construireconține make, instrumentul automat folosit pentru început compilarea codului sursă în software pe care îl puteți rula pe computer. Utilizează fișierul makefile, configurat și creat de comanda configureanterioară, care conține instrucțiunile specifice necesare pentru a compila pachetul.

Pentru a începe să compilați codul sursă, deschideți un terminal și utilizați comanda cdpentru a introduce folderul corect. Când sunteți gata, tastați makepentru a începe să vă întocmiți pachetul.

Acest lucru va dura puțin pentru a fi finalizat, în funcție de dimensiunea pachetului și de resursele de sistem disponibile. Dacă nu apare nicio eroare după ce pachetul software a fost compilat, puteți să vă instalați pachetul.

Pentru a face acest lucru, tastați sudo make installîn terminal. Pachetul va fi instalat pe computerul dvs. Linux, gata să vă deschideți și să-l utilizați ca orice alt software.

Instalarea software-ului nou pe Linux

Știind cum să compilați pachete software pe Linux vă poate ajuta instalați software mai puțin cunoscut. Sisteme de operare majore precum Ubuntu și Devian au la dispoziție utilizatori mari depozite software, așa că dacă nu doriți să vă compilați software-ul, încercați să găsiți și să instalați software nou folosind managerul de pachete.

Dacă sunteți trecând de la Windows, puteți, de asemenea, instalați software-ul Windows pe Linux să utilizați aplicațiile preferate doar pentru Windows.

How to install a .tar.gz program in Ubuntu

Postări asemănatoare:


28.01.2020