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