Diferite programe de Linux erau distribuite doar sub formă de cod sursă cu mulți ani în urmă. Trebuia să compilăm software-ul din sursă pentru a-l putea folosi. Dacă sursa unui software depindea de alte biblioteci, atunci trebuia să descărcăm și codul sursă al acelei biblioteci și să o compilăm înainte de a compila software-ul pe care doream să îl instalăm. Dacă biblioteca respectivă depindea de alte biblioteci, atunci trebuia să descărcăm codul sursă al acestor biblioteci și să le compilăm și pe acestea. Trebuia să ne confruntăm cu o grămadă de probleme de dependență, ceea ce la acea vreme se numea „infernul dependențelor”. Nu exista un sistem de împachetare așa cum avem astăzi. În zilele noastre, pachetele sunt precompilate pentru diferite arhitecturi de mașini și păstrate pe un server central (numit depozit de pachete), iar un software de gestionare a pachetelor este utilizat pentru a le descărca automat, a rezolva dependențele și a le instala pentru noi.
La distribuțiile Linux bazate pe Debian, cum ar fi Debian GNU/Linux, Ubuntu, Linux Mint și altele, se utilizează managerul de pachete APT. Formatul pachetelor din managerul de pachete APT este arhiva DEB. Extensia unei arhive DEB este .deb.
În zilele noastre, majoritatea pachetelor software obișnuite sunt disponibile în depozitul oficial de pachete al distribuției Linux pe care o folosim. Astfel, le putem instala cu ușurință folosind managerul de pachete, în cazul Ubuntu/Debian managerul de pachete APT. Dar există încă momente când un software pe care îl dorim nu este disponibil în depozitul oficial de pachete și trebuie să descărcăm fișierul pachet DEB de pe site-ul oficial al acelui software și să îl instalăm manual pe sistemul nostru de operare Ubuntu/Debian.
În acest articol, vă voi arăta cum să instalați un fișier DEB pe Ubuntu. Voi folosi Ubuntu 18.04 LTS pentru demonstrație. Să începem.
Puteți utiliza comanda dpkg pe Ubuntu pentru a instala un fișier DEB.
Am descărcat fișierul DEB al serverului web Apache 2 de la https://packages.ubuntu.com doar pentru demonstrație. Bineînțeles că îl puteți instala foarte ușor cu managerul de pachete APT. Dar vă voi arăta cum să îl instalați din fișierul DEB.
Acum deschideți un Terminal în același director ca și fișierul DEB. După cum puteți vedea, fișierul DEB este disponibil în director.
Acum instalați-l cu următoarea comandă:
După cum puteți vedea, instalarea a eșuat deoarece dependențele nu au putut fi rezolvate. Pachetul DEB apache2 depinde de apache2-bin, apache2-utils, apache2-data dintre care niciunul nu este instalat.
Acum, pentru a rezolva dependențele, trebuie să instalați mai întâi aceste pachete înainte de a putea instala pachetul apache2.
Din fericire pentru noi, pachetele de dependență sunt disponibile în depozitul oficial de pachete al Ubuntu. Așadar, tot ce trebuie să facem este să rulăm următoarea comandă:
După cum puteți vedea, managerul de pachete APT a rezolvat automat toate dependențele. Acum apăsați y și apoi apăsați <Enter>.
Pachetul apache2 ar trebui să fie instalat.
Cum puteți vedea, Apache 2 funcționează.
În anumite momente, pachetele de dependență nu vor fi disponibile în depozitul oficial de pachete al Ubuntu. În acest caz, trebuie să găsiți pachetele DEB necesare pe internet și să le instalați folosind și dpkg. Va trebui, de asemenea, să rezolvați orice dependență pe care o vor avea aceste pachete de dependență. Acest lucru devine din ce în ce mai greu pe măsură ce dependența crește și este foarte nepractic pentru fișierele DEB care au multe dependențe.
Instalarea fișierului DEB utilizând Ubuntu Software Center:
De asemenea, puteți instala un fișier DEB utilizând Ubuntu Software Center. Doar faceți clic dreapta pe fișierul DEB și faceți clic pe Open With Software Install.
Acum faceți clic pe Install.
Acum introduceți parola și faceți clic pe Authenticate.
Dependențele ar trebui să fie rezolvate automat dacă sunt disponibile în depozitul de pachete Ubuntu și software-ul ar trebui să fie instalat.
După ce instalarea este finalizată, ar trebui să vedeți următoarea fereastră.
Dacă vreun pachet de dependență nu este disponibil în depozitul oficial de pachete al Ubuntu sau în oricare dintre depozitele de pachete pe care le-ați adăugat prin PPA, atunci instalarea va eșua. În acest caz, va trebui să găsiți și să instalați pachetele de dependență și manual.
Așa se face instalarea unui fișier DEB pe Ubuntu. Vă mulțumim că ați citit acest articol.
.