Kako rešiti odvisnosti med prevajanjem programske opreme na Ubuntu
Najtežji del zbiranja programske opreme za Linux je iskanje njegovih odvisnosti in njihova namestitev. Ubuntu ima apt ukaze, ki samodejno zaznajo, najdejo in namestijo odvisnosti, delajo trdo delo za vas.
Pred kratkim smo zajeli osnove zbiranja programske opreme iz vira na Ubuntuju, zato si oglejte naš izvirni članek, če ste šele začeli.
Auto-Apt
Auto-apt nadzoruje in čaka, ko z njim zaženete ukaz ./configure. Ko ./configure poskuša dostopiti do datoteke, ki ne obstaja, auto-apt zadrži ./configure proces, namesti ustrezen paket in omogoči postopek ./configure nadaljevanje.
Najprej namestite auto-apt z naslednjim ukazom:
sudo apt-get install auto-apt
Ko je nameščen, zaženite naslednji ukaz, da prenesete sezname datotek, ki jih samodejno zahteva apt. Ta postopek traja nekaj minut.
Posodobitev sudo auto-apt
Ko končate prvi ukaz, za posodobitev svojih baz podatkov zaženite te ukaze. Ti ukazi bodo trajali tudi nekaj minut.
sudo auto-apt updatedb && sudo auto-apt posodobitev-lokalno
Po izdelavi podatkovnih baz za samodejno namestitev lahko zaženete proces ./configure z naslednjim ukazom:
sudo auto-apt run ./configure
Apt-File
Če se prikaže sporočilo o napaki, ki pravi, da določena datoteka manjka, morda ne poznate paketa, ki ga morate namestiti, da bi dobili datoteko. Apt-datoteka vam omogoča, da poiščete pakete, ki vsebujejo določeno datoteko z enim samim ukazom.
Najprej morate namestiti datoteko apt:
sudo apt-get install apt-file
Ko je nameščen, zaženite naslednji ukaz, da prenesete sezname datotek iz konfiguriranih skladišč apt. To so veliki seznami, tako da bo njihovo nalaganje trajalo nekaj minut.
Posodobitev sudo apt-file
Zaženite naslednji ukaz in zamenjajte »primer.pc"Z imenom datoteke in ukaz vam bo povedal, kateri paket morate namestiti:
apt-file search file example.pc
Namestite paket s standardnim ukazom apt-get install:
sudo apt-get namestitveni paket
Iskanje po datotekah lahko izvedete tudi s spletnega mesta Ubuntu Package Search. Uporabi "Preiščite vsebino paketov”Na strani za iskanje določene datoteke.
Dobili boste enake rezultate kot apt-file in vam ne bo treba prenesti nobenih seznamov datotek.
Apt-Get Build-Dep
Pokrili smo apt-get build-dep v naši začetni post. Če je starejša različica programa, ki ga želite namestiti, že v skladiščih paketa Ubuntu, Ubuntu že pozna odvisnosti, ki jih potrebuje.
Vnesite naslednji ukaz in zamenjajte »paket"Z imenom paketa in apt-get bo namestil zahtevane odvisnosti:
paket sudo apt-get build-dep
Apt-get vas pozove, da namestite vse potrebne odvisnosti.
Če novejša različica programa zahteva različne odvisnosti, boste morda morali ročno namestiti dodatne odvisnosti.
Vsi ti ukazi uporabljajo apt-get, tako da jih lahko tudi v Debian, Linux Mint in v kateri koli drugi distribuciji Linuxa, ki uporablja pakete apt-get in .deb..