Kako namestiti odvisnosti z apt?

How Install Dependencies With Apt



Kot uporabniki Linuxa smo se vsi med nameščanjem neke programske opreme na tak ali drugačen način soočili z napako glede manjkajočih odvisnosti. Na splošno so takšne napake ali, bolj primerno, sporočila posledica tega, da del programa ni na voljo, zastarel ali manjka. V tem priročniku bomo razpravljali o tem, kako pravilno rešiti te težave.

Kaj so odvisnosti?

Odvisnosti so datoteke ali komponente v obliki programskih paketov, ki so bistveni za pravilno delovanje programa. Tako je na splošno z Linuxom - vsa programska oprema je odvisna od drugih kodov ali programske opreme za pravilno delovanje. Torej, iz takšnega sekcijskega pristopa izvirajo odvisnosti. So dodatni, a bistveni deli kode, ki so ključnega pomena za delovanje programov. To tudi pojasnjuje, zakaj pride do napak odvisnosti med namestitvijo programov, saj so nameščeni programi odvisni od druge, manjkajoče kode.







Kaj je APT?

V domeni Linux in natančneje Ubuntu je APT okrajšava za Advanced Package Tool. To je primarni uporabniški vmesnik, ki je opremljen s knjižnicami programov za upravljanje programskih paketov v distribucijah Linuxa, kot sta Ubuntu in Debian.



Nato sledi ukaz apt, ki je najpogostejši način povezovanja z naprednim orodjem za pakete. Uporabniki Ubuntu uporabljajo apt za namestitev nove programske opreme, posodobitev in nadgradnjo ne samo obstoječih paketov, ampak tudi celotnega operacijskega sistema. Zaradi tega je apt zelo močan in pogosto uporabljen ukaz v Ubuntuju. Poleg tega sposobnosti ukaza apt niso omejene le na namestitev programskih paketov, saj ima tudi zelo pomembno vlogo pri obravnavi odvisnosti.



Pri prenosu odvisnosti uporabljamo ukaz apt-get. Primarna funkcija apt-get je pridobivanje programskih paketov in informacij iz njihovih repozitorijev. Viri teh paketov so overjeni in varni. Isti postopek deluje za posodabljanje in odstranjevanje odvisnosti.





Namestitev odvisnosti

Zdaj pa končno preidimo na ukaz apt-get in začnimo nameščati odvisnosti. Pred tem pa je pomembno, da se naučimo, kakšna je skladnja tega ukaza.

$apt-get [opcije] ukaz

Zgoraj opisana skladnja je najpogosteje uporabljena; obstajajo pa še drugi načini za klic tega ukaza.



$apt-get [opcije] namestite |odstranite pkg1[pkg2…]

Druga metoda uporabe apt-get je naslednja.

$apt-get [opcije] virpkg1[pkg2…]

Glede na to bi morali zdaj dobro razumeti, kako deluje apt-get in kako ga lahko uporabite za namestitev odvisnosti. Naslednji korak je, da začnemo gledati praktične primere njegove uporabe, da vidimo, kako lahko uporabimo različne različice ukazov za manipulacijo odvisnosti.

Recimo, da želite namestiti Python v sistem Ubuntu. Prva stvar, ki jo potrebujete, preden namestite Python, je odvisnost, znana kot libpython2.7-minimal. Torej, lahko zaženete spodnji ukaz, da ga dobite.

$apt-get installlibpython2.7-minimalno

(Morda boste morali vnesti Ubuntu kot root, zato zaženite $ sudo -i)

Izhod prikazuje, da je bil zahtevani paket pridobljen, ekstrahiran in konfiguriran. Dobimo tudi količino prostora za shranjevanje, ki ga paket porabi. Če ostanejo manjkajoči paketi, lahko preprosto zaženemo spodnji ukaz, da jih tudi namestimo.

$apt-get installlibpython2.7-minimum libpython-stdlib: amd64

Zdaj, ko smo poskrbeli za vse odvisnosti, lahko namestimo Python s tradicionalnim ukazom, kot sledi.

$aptnamestitepython

To precej pokriva, kako lahko namestite odvisnosti v Ubuntu; obstajajo pa tudi drugi načini, s katerimi lahko z njimi manipulirate. Te bomo obravnavali v naslednjem razdelku.

Dodatne informacije

Recimo, na primer, da želite odstraniti odvisnost, ki smo jo pravkar namestili. To lahko storite tako, da izvedete naslednji ukaz.

$apt-get removelibpython2.7-minimalno

Če želite posodobiti vse pakete v sistemu, lahko zaženete ukaz apt. To se na splošno šteje za dobro previdnostno prakso, preden nadaljujete z rednimi postopki. Zagotavlja, da so vse vaše odvisnosti izpolnjene in posodobljene.

$apt posodobitev

ali

$primerna nadgradnja

Nato bomo videli, kako lahko z ukazom apt navedete vse pakete v svojem sistemu. Rezultat tega ukaza nam bo prikazal dolg seznam programskih paketov, ki so na voljo za namestitev.

$apt-cache pkgnames

Vendar pa boste morda želeli namestiti poseben paket, vendar ne veste, katere druge odvisnosti je treba namestiti, da lahko deluje. Ubuntu odpravi to težavo z zastavico showpkg. Zaženite spodnji ukaz, da ugotovite, katere odvisnosti so potrebne.

$apt-cache showpkglibslang2

Tu je libslang2 začetni paket, ki smo ga želeli namestiti. Skratka, z ukazom showpkg lahko pridobimo več informacij o odvisnostih, ki jih potrebujemo za določen paket.

Kot smo že omenili, vsi paketi, ki jih namestimo, zavzamejo prostor na disku, pa naj gre za dodatne odvisnosti ali same glavne programe. Zato je lahko zaradi pretiranih odvisnosti naš računalnik nered. Ampak ne skrbite, saj smo tudi v tem oddelku zajeli Linux. Za čiščenje odvisnosti lahko preprosto zaženete spodnje ukaze.

$apt-očistite se
$apt-get autoclean

V CentOS -u isto operacijo izvedejo ukazi yum clean ali yum cleanall. Čisti zastavica počisti vse datoteke .deb iz skladišča v var/cache/razen datotek za zaklepanje. Vendar pa zastavica autoclean počisti tudi vse datoteke .deb iz skladišča, kot je omenjeno zgoraj, vendar le tiste, ki so zastarele. Ti programski paketi niso več na voljo za prenos.

Zaključek

V tem članku smo podrobno opisali, kako lahko namestite odvisnosti prek apt. Najprej smo izvedeli, kako odvisnosti delujejo in zakaj so potrebne. Kasneje smo videli, kako jih je mogoče namestiti in z njimi nadalje upravljati z drugimi ukazi.