30Jun

Cum să rezolvi dependențele în timpul compilării software-ului pe Ubuntu

click fraud protection

Cea mai dificilă parte a compilării software-ului pe Linux este localizarea dependențelor și instalarea acestora. Ubuntu are comenzi apt care detectează automat, localizează și instalează dependențe, făcând munca grea pentru dvs.

Am acoperit recent principiile de compilare a software-ului de la sursă pe Ubuntu, așa că citiți articolul original, dacă începeți doar.

Auto-Apt

Ceasurile Auto-apt și așteaptă când executați comanda. /configure prin ea. Când. /configure încearcă să acceseze un fișier care nu există, auto-apt pune procesul. /configure în așteptare, instalează pachetul corespunzător și permite continuarea procesului. /configure.

Mai întâi, instalați auto-apt cu următoarea comandă:

sudo apt-get instalare auto-apt

După ce este instalat, executați următoarea comandă pentru a descărca liste de fișiere pe care le solicită automat-apt. Acest proces va dura câteva minute.

actualizare sudo auto-apt

După ce ați terminat prima comandă, executați următoarele comenzi pentru actualizarea bazelor sale de date. Aceste comenzi vor dura câteva minute.

instagram viewer

sudo auto-apt updatedb &sudo auto-apt update-local

După ce ați realizat construirea bazelor de date auto-apt, puteți porni procesul. /configure cu următoarea comandă:

sudo auto-apt execute. /configure

Apt-File

Dacă vedeți unmesaj de eroare care spune că lipsește un fișier specific, este posibil să nu știți pachetul pe care trebuie să îl instalați pentru a obține fișierul. Apt-file vă permite să găsiți pachetele care conțin un anumit fișier cu o singură comandă.

În primul rând, va trebui să instalați fișierul apt în sine:

sudo apt-get instalați fișierul apt

După ce este instalat, executați următoarea comandă pentru a descărca listele de fișiere din depozitele dumneavoastră configurate apt. Acestea sunt liste mari, astfel încât descărcarea lor va dura câteva minute. Actualizare

sudo apt-file

Rulați următoarea comandă, înlocuind " example.pc " cu un nume de fișier, iar comanda vă va spune exact ce pachet trebuie să instalați:

file-search fișier apt-file example.pc

Installpachetul cu comanda apt-get install standard:

pachet instalare sudo apt-get

De asemenea, puteți efectua o căutare de fișiere de pe site-ul Web de căutare pachet Ubuntu. Utilizați secțiunea " Căutați conținutul pachetelor " din pagină pentru a căuta un anumit fișier.

Vă va oferi aceleași rezultate ca și fișierul apt și nu va trebui să descărcați liste de fișiere.

Apt-Get Build-Dep

Am acoperit apt-get build-dep în postul nostru inițial. Dacă o versiune anterioară a programului pe care încercați să o instalați este deja în depozitele de pachete ale Ubuntu, Ubuntu cunoaște deja dependențele de care are nevoie.

Introduceți următoarea comandă, înlocuind " pachetul " cu numele pachetului și apt-get va instala dependințele necesare:

pachet sudo apt-get build-dep

Apt-get vă solicită să instalați toate dependențele necesare.

Dacă o versiune mai nouă a programului necesită dependențe diferite, poate fi necesar să instalați manual unele dependințe suplimentare.

Toate aceste comenzi utilizează apt-get, astfel încât să le puteți și pe Debian, Linux Mint și orice altă distribuție Linux care folosește pachetele apt-get și. deb.