Domača » kako » Kako rešiti odvisnosti med prevajanjem programske opreme na Ubuntu

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