Početna » kako da » Kako riješiti ovisnosti dok kompajliranje softvera na Ubuntu

    Kako riješiti ovisnosti dok kompajliranje softvera na Ubuntu

    Najteži dio kompajliranja softvera na Linuxu je pronalaženje zavisnosti i njihovo instaliranje. Ubuntu ima apt naredbe koje automatski otkrivaju, pronalaze i instaliraju ovisnosti, radeći težak posao za vas.

    Nedavno smo pokrili osnove kompajliranja softvera iz izvora na Ubuntuu, pa provjerite naš izvorni članak ako ste tek počeli.

    Auto-Apt

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

    Prvo instalirajte auto-apt sljedećom naredbom:

    sudo apt-get install auto-apt

    Nakon što je instaliran, pokrenite sljedeću naredbu za preuzimanje popisa datoteka koje auto-apt zahtijeva. Ovaj proces traje nekoliko minuta.

    sudo automatsko ažuriranje

    Nakon što je prva naredba gotova, pokrenite sljedeće naredbe za ažuriranje svojih baza podataka. Ove naredbe će također potrajati nekoliko minuta.

    sudo auto-apt updatedb && sudo automatsko ažuriranje-lokalno

    Nakon što ste dovršili izgradnju baza podataka automatskog ažuriranja, možete pokrenuti proces ./configure sljedećom naredbom:

    sudo auto-apt run ./configure

    Apt-datoteke

    Ako vidite poruku o pogrešci u kojoj piše da određena datoteka nedostaje, možda ne znate paket koji trebate instalirati da biste dobili datoteku. Apt-file omogućuje pronalaženje paketa koji sadrže određenu datoteku s jednom naredbom.

    Prvo ćete morati instalirati samu apt datoteku:

    sudo apt-get install apt-file

    Nakon što je instaliran, pokrenite sljedeću naredbu za preuzimanje popisa datoteka iz konfiguriranih spremišta apt. To su veliki popisi pa će njihovo preuzimanje trajati nekoliko minuta.

    sudo apt-file update

    Izvedite sljedeću naredbu i zamijenite "example.pcS nazivom datoteke, a naredba će vam točno reći koji paket trebate instalirati:

    apt-file search file example.pc

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

    sudo apt-get install paket

    Pretraživanje datoteka možete izvršiti i na web-mjestu za pretraživanje paketa Ubuntu. Koristiti "Pretražite sadržaj paketa”Na stranici za pretraživanje određene datoteke.

    To će vam dati iste rezultate kao i apt-file, i nećete morati preuzimati popise datoteka.

    Apt-Get Build-Dep

    Pokrili smo apt-get build-dep u našem početnom postu. Ako je starija verzija programa koju pokušavate instalirati već u skladištima paketa Ubuntua, Ubuntu već zna zavisnosti koje zahtijeva.

    Upišite sljedeću naredbu i zamijenite "paketS nazivom paketa, a apt-get će instalirati potrebne ovisnosti:

    sudo apt-get build-dep paket

    Apt-get vas poziva da instalirate sve potrebne ovisnosti.

    Ako novija verzija programa zahtijeva različite zavisnosti, možda ćete morati ručno instalirati neke dodatne ovisnosti.


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