Kako riješiti ovisnost prilikom sastavljanja softvera na Ubuntu

Sadržaj:

Kako riješiti ovisnost prilikom sastavljanja softvera na Ubuntu
Kako riješiti ovisnost prilikom sastavljanja softvera na Ubuntu
Anonim
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.
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.
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 update

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

sudo auto-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:
Nakon što završite s izgradnjom baze podataka auto-apt, možete pokrenuti proces./configure sa sljedećom naredbom:

sudo auto-apt run./configure

Image
Image

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.
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-file update

Image
Image

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 search file example.pc

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

sudo apt-get install package

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.
To će vam dati iste rezultate kao apt-datoteku, i nećete morati preuzeti bilo koji popis datoteka.
Image
Image

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 build-dep package

Apt-get traži da instalirate sve potrebne zavisnosti.
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.
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.

Preporučeni: