If-Koubou

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

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

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ă tocmai ați început.

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 instala auto-apt

Odată 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.

sudo auto-apt actualizare

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

sudo auto-apt actualizat && 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 rulează ./configurează

Apt-File

Dacă vedeți un mesaj de eroare care spune că lipsește un anumit fișier, 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 fișierul apt

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

sudo apt-file update

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:

fișierul de căutare apt-file example.pc

Instalați pachetul cu comanda standard apt-get install:

sudo apt-get pachet de instalare

De asemenea, puteți efectua o căutare de fișiere de pe site-ul Web de căutare pachet Ubuntu. Folosește "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.

Tastați următoarea comandă, înlocuind "pachet"Cu numele pachetului, iar apt-get va instala dependențele necesare:

pachetul 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 poți și pe Debian, Linux Mint și orice altă distribuție Linux care folosește pachetele apt-get și .deb.