If-Koubou

Kako riješiti ovisnost prilikom sastavljanja softvera na Ubuntu

Kako riješiti ovisnost prilikom sastavljanja softvera na Ubuntu (Kako da)

Najteži dio sastavljanja softvera na Linuxu pronalazi svoje ovisnosti i instalira ih. Ubuntu ima apt naredbe koje automatski detektiraju, lociraju i instaliraju zavisnosti, radeći naporno raditi za vas.

Nedavno smo pokrivali osnove sastavljanja softvera iz izvora na Ubuntu, pa provjerite naš izvorni članak ako samo započnete.

Auto-Apt

Auto-apt gleda i čeka kada pokrenete naredbu ./configure. Kada ./configure pokušava pristupiti datoteci koja ne postoji, auto-apt stavlja proces ./configure na čekanje, instalira odgovarajući paket i nastavlja proces ./configure.

Prvo, instalirajte auto-apt sa sljedećom naredbom:

sudo apt-get install auto-apt

Kada je instaliran, pokrenite sljedeću naredbu da biste preuzeli popis datoteka koje je potrebno za automatsko apt. Ovaj proces će trajati nekoliko minuta.

sudo auto-apt ažuriranje

Nakon završetka prve naredbe pokrenite sljedeće naredbe za ažuriranje svojih baza podataka. Te će naredbe također potrajati nekoliko minuta.

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

Nakon što završite s izgradnjom baze podataka auto-apt, možete pokrenuti proces ./configure sa sljedećom naredbom:

sudo auto-apt trčanje ./configure

Apt-datoteke

Ako vidite poruku o pogrešci koja kaže da određena datoteka nedostaje, možda nećete znati paket koji morate instalirati da biste dobili datoteku. Apt-file vam omogućuje da pronađete pakete koji sadrže određenu datoteku s jednim naredbom.

Prvo, morat ćete instalirati apt datoteku:

sudo apt-get install apt-file

Nakon što ga instalirate, pokrenite sljedeću naredbu da biste preuzeli popis datoteka iz konfiguriranih apt spremišta. Ovo su veliki popisi, stoga ih preuzimaju nekoliko minuta.

sudo apt-ažuriranje datoteka

Pokrenite sljedeću naredbu i zamijenite "example.pc"S nazivom datoteke i naredba će vam reći točno koji paket morate instalirati:

apt file file za pretraživanje example.pc

Instalirajte paket pomoću standardne apt-get instalacijske naredbe:

sudo apt-get instalirajte paket

Također možete izvršiti pretraživanje datoteka s web mjesta Ubuntu paketa za pretraživanje. Koristiti "Pretražujte sadržaj paketa"Na stranici da biste pretražili određenu datoteku.

To će vam dati iste rezultate kao apt-datoteku, i nećete morati preuzeti bilo koji popis datoteka.

Apt-Get Build-Dep

Pokrili smo apt-get graditi-dep u naš početni post. Ako je neka ranija inačica programa koju pokušavate instalirati već u Ubuntuovim spremištima paketa, Ubuntu već zna ovisnosti koje zahtijeva.

Upišite sljedeću naredbu i zamijenite "paket"S imenom paket i apt-get će instalirati potrebne zavisnosti:

sudo apt-get paket gradnje-dep

Apt-get traži da instalirate sve potrebne zavisnosti.

Ako novije verzije programa zahtijevaju različite ovisnosti, možda ćete morati ručno instalirati dodatne zavisnosti.

Sve te naredbe koriste apt-get, tako da možete i na Debianu, Linux Mintu i bilo kojoj drugoj Linux distribuciji koja koristi apt-get i .deb pakete.