Cum să construiți un pachet din sursă în Linux

Rebuild Package Featured
⏱️ 5 min read

Pe lângă natura sa open-source, personalizarea este unul dintre celelalte motive pentru care mulți utilizatori iubesc Linux: puteți modifica și configura aproape fiecare fișier pentru a satisface nevoile și stilul dumneavoastră specifice. Aceasta include capacitatea de a reconstrui un pachet din sursă.

Capacitatea de a reconstrui un pachet din sursă poate fi benefică oricărui utilizator cu putere Linux, deoarece vă permite să schimbați pachetele, să activați sau să dezactivați o caracteristică sau chiar să aplicați modificări personalizate.

Acest articol descrie pași simpli pentru a reconstrui un pachet din sursă.

Ucrainenii de la DASK Centru au pla...
Ucrainenii de la DASK Centru au planuri de dezvoltare în România

1. Activați arhivele sursă

Primul pas înainte de a reconstrui un pachet sursă este să activați depozitele sursă pentru distribuția dvs. Activarea depozitului sursă vă permite să căutați și să descărcați pachete sursă folosind managerul de pachete apt implicit.

În sistemele Debian, puteți adăuga pachetele sursă editând fișierul „/etc/apt/sources.list”.

De exemplu, următoarele sunt conținutul „sources.list” pentru Debian buster cu pachetele sursă activate.

deb http://deb.debian.org/debian buster main
deb-src http://deb.debian.org/debian buster main
deb http://deb.debian.org/debian-security/ buster/updates main
deb-src http://deb.debian.org/debian-security/ buster/updates main
deb http://deb.debian.org/debian buster-updates main
deb-src http://deb.debian.org/debian buster-updates main

The deb-src activează pachetele sursă, informând managerul de pachete să ne dea pachetul sursă și nu fișierul binar obișnuit.

Odată activat, salvați fișierul și actualizați sistemul folosind comanda:

sudo apt-get update

2. Preluați pachetul sursă

După rularea procesului de actualizare, puteți prelua pachetul sursă pentru a vă modifica sistemul.

De exemplu, să folosim pachetul tar. Începeți prin a crea un director pentru a stoca pachetele sursă:

mkdir apt-rebuilds
cd apt-rebuilds

Apoi, descărcați pachetul sursă folosind comanda:

apt-get source tar
Apt Source Tar

Pentru a vizualiza fișierele din director:

ls -la
Apt Tar Ls La

3. Verificați și instalați Build Dependencies

Următorul pas implică verificarea și instalarea dependențelor de compilare necesare pentru pachetul pe care doriți să îl reconstruiți.

În locația directorului pentru pachetele sursă, introduceți comanda de mai jos pentru a verifica dependențele de compilare neîndeplinite.

sudo dpkg-checkbuilddeps

Comanda va afișa toate dependențele neîndeplinite pentru pachet. Deși le puteți instala manual, o metodă mai simplă este să utilizați apt pentru a instala pachetele sursă.

Pentru a face acest lucru, utilizați comanda:

sudo apt-get build-dep tar

Comanda de mai sus va prelua dependențele și le va instala pentru dvs.

Apt Get Build Dep

4. Modificați pachetul

În această etapă, veți dori să faceți modificările pachetului și să activați sau să dezactivați orice funcție de care aveți nevoie. (A face acest lucru este un aspect larg și, prin urmare, nu putem acoperi fiecare modificare pe care o puteți face pentru fiecare pachet.)

După ce faceți toate modificările și ajustările personale, recompilați sursa și salvați-o cu un alt număr de versiune. Puteți face acest lucru folosind comanda:

dch --local tar

Rularea acestei comenzi vă va solicita editorul dorit și va lansa jurnalul de modificări pe care să îl editați.

Dhc Local Tar

Puteți adăuga câteva rânduri pentru a descrie modificările efectuate și pentru a schimba versiunea.

5. Build Package

Pasul final este construirea pachetului sursă. Asigurați-vă că vă aflați în directorul pachetului sursă și executați comanda:

dpkg-buildpackage --force-sign

Comanda va inițializa procesul de construire folosind toate modificările făcute în pasul de mai sus.

Dpkg Buildpackage

În funcție de modificări și de pachetul de reconstruit, procesul poate dura câteva minute sau mai mult.

6. Instalați pachetul

Odată ce procesul de construire se încheie, va genera un pachet binar în directorul părinte. Pentru a instala, tot ce trebuie să faceți este să utilizați dpkg comanda:

sudo dpkg -i *.deb

În încheiere

Construirea de pachete este o abilitate obligatorie pentru orice administrator Linux și o abilitate bună de avut ca utilizator Linux obișnuit. Acum că știți cum să construiți un pachet din sursă, puteți învăța și cum să redenumiți cu ușurință fișierele în Linux și cum să utilizați și să editați fișierul Hosts în Linux.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x