Doriți să remediați o eroare dintr-un pachet software sau pur și simplu doriți să modificați un pachet pentru a vă satisface nevoile? Linux v-a acoperit.
Majoritatea pachetelor Linux sunt gratuite și open-source, oferindu-vă libertatea de a personaliza sau modifica orice software după bunul plac. În plus, sunteți liber să vă uitați la codul sursă al pachetelor Linux pentru a afla bune practici de arhitectură și modele de codare din alte proiecte software.
Să explorăm cum puteți compila și instala un pachet din sursă pe Linux.
Linux vă oferă toate instrumentele necesare pentru a compila, construi și instala software din codul sursă.
Majoritatea software-ului Linux sunt scrise în limbaje de programare C sau C++, prin urmare, veți avea nevoie de un compilator C sau C++. De exemplu, GNU Compiler Collection (GCC) și CMake pentru construirea pachetului dvs.
Pe lângă asta, veți avea nevoie de alte pachete, cum ar fi curl și gettext. În funcție de distribuția dvs. Linux, puteți instala instrumentele necesare într-o singură comandă, după cum urmează.
Pe distribuțiile bazate pe Debian, cum ar fi Ubuntu:
sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
Pe Arch Linux și derivatele sale:
sudo pacman -S base-devel
Pe distribuțiile bazate pe RPM, cum ar fi Fedora, RHEL etc:
sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Aflați mai multe: Cum să gestionați pachetele software cu DNF
Pasul 2: Descărcarea codului sursă a pachetului
Pentru acest ghid, vom instala pachetul Git din sursă. Am ales Git pentru că este utilizat pe scară largă în rândul inginerilor și dezvoltatorilor de software.
Majoritatea pachetelor pe care le puteți compila pot fi găsite pe site-ul oficial al pachetului în cauză. Puteți descărca fișierele codului sursă folosind instrumentul de linie de comandă curl. Alternativ, puteți utiliza wget sau GUI.
Descărcați codul sursă în folderul Descărcări de pe computer, apoi comutați la directorul Descărcări folosind comanda cd.
cd ~/Descărcări
Odată ce vă aflați în folderul Descărcări, puteți descărca codul sursă Git folosind curl, după cum urmează. În acest ghid, vom descărca versiunea Git 2.26.2, dar nu ezitați să alegeți orice versiune.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Comanda curl specifică că ar trebui să plaseze codul sursă într-un fișier zip numit git.tar.gz.
Descarca: Cod sursă Git pentru Linux
În cele mai multe cazuri, codul sursă va fi ambalat într-un folder comprimat pentru a facilita descărcarea și pentru o mai bună organizare a fișierelor cu codul sursă.
La extrageți conținutul fișierului arhivat, puteți folosi gudron comanda.
tar -zxf git.tar.gz
Pasul 3: Compilarea codului sursă
Apoi, accesați folderul nou extras. În acest caz, numele va fi „git-2.26.2”, desigur, numele folderului va fi diferit dacă ați descărcat o versiune diferită de Git.
cd git-2.26.2
Este întotdeauna o idee bună să aruncați o privire la README.md sau INSTALARE fișierele deoarece conțin informații valoroase despre cum să compilați și să instalați pachetul. Aceste fișiere se află de obicei în folderul rădăcină al codului sursă.
Un alt fișier important este configurați scenariu. Verifică dependențele de software pentru pachetul pe care doriți să-l compilați și veți vedea un mesaj de eroare dacă scriptul găsește dependențe lipsă.
Configurați și pregătiți codul sursă executând scriptul. Comanda va crea face fișiere și configurații pentru software-ul pe care urmează să îl compilați și să îl instalați.
./configure
Pasul 4: Construirea pachetului software
Acum că codul sursă este configurat și compilat, puteți construi software-ul după cum urmează:
face
Comanda make folosește Makefile, care conține instrucțiunile necesare despre cum să construiți pachetul software.
Procesul de compilare va dura ceva timp, în funcție de puterea de procesare a computerului și de dimensiunea pachetului.
Pasul 5: Instalarea pachetului software
Dacă ați ajuns până aici, felicitări, ați compilat și construit cu succes software Linux din codul sursă.
În acest ultim pas, veți instala pachetul software Git pe care tocmai l-ați construit din codul sursă. Această comandă instalează pachetul nou compilat prin copierea fișierelor de compilare în locațiile corecte de pe computer.
sudo make install
Verificați versiunea de Git pe care tocmai ați instalat-o cu comanda:
git --version
Ieșirea ar trebui să fie similară cu cea de mai jos. Numărul versiunii poate varia în funcție de pachetul pe care l-ați descărcat.
Metode alternative de instalare a software-ului pe Linux
Acest ghid a analizat cum să compilați și să construiți software din sursă pe Linux folosind Git ca caz de studiu. Instalarea software-ului din codul sursă vă oferă atât de multă libertate de a personaliza software-ul după bunul plac, ceea ce este un lucru uimitor.
Majoritatea distribuțiilor Linux vă oferă multe opțiuni atunci când instalați software. De exemplu, pe Arch Linux, puteți utiliza managerii de pachete Pacman și Yay.
Folosești Arch Linux? Instalarea și eliminarea pachetelor este diferită de Ubuntu și Mint. Iată ce trebuie să știți.
Citiți în continuare
- Linux
- Instalați software-ul
- Aplicații Linux
Mwiza dezvoltă software de profesie și scrie mult pe Linux și programare front-end. Unele dintre interesele sale includ istoria, economia, politica și arhitectura întreprinderilor.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona