Kuidas installida sõltuvusi apt -ga?

How Install Dependencies With Apt



Linuxi kasutajatena oleme kõik silmitsi seisnud veaga puuduvate sõltuvuste pärast tarkvara installimisel ühel või teisel hetkel. Üldiselt on sellised vead või õigemini sõnumid põhjustatud sellest, et osa programmist pole saadaval, aegunud või puudu. Selles juhendis arutame, kuidas neid probleeme õigesti lahendada.

Mis on sõltuvused?

Sõltuvused on failid või komponendid tarkvarapakettide kujul, mis on programmi nõuetekohaseks toimimiseks hädavajalikud. Nii on see üldiselt Linuxi puhul - kogu tarkvara sõltub korralikult toimivast koodist või tarkvarast. Niisiis, selline sektsiooniline lähenemine pärineb sõltuvustest. Need on täiendavad, kuid olulised koodiosad, mis on programmide toimimiseks üliolulised. See seletab ka seda, miks saame programmide installimisel sõltuvusvigu, kuna installitavad programmid sõltuvad muust puuduvast koodist.







Mis on APT?

Linuxi ja täpsemalt Ubuntu domeenis tähendab APT lühendit Advanced Package Tool. See on peamine kasutajaliides, mis on varustatud Linuxi distributsioonides, nagu Ubuntu ja Debian, tarkvarapakettide haldamiseks vajalike programmide teekidega.



Seejärel tuleb käsk apt, mis on kõige tavalisem viis täiustatud paketi tööriistaga liidestamiseks. Ubuntu kasutajad kasutavad apt -i uue tarkvara installimiseks, mitte ainult olemasolevate pakettide, vaid ka kogu operatsioonisüsteemi värskendamiseks ja täiendamiseks. See teeb aptist Ubuntu väga võimsa ja tavaliselt kasutatava käsu. Lisaks ei piirdu apt -käsu võimalused ainult tarkvarapakettide installimisega, kuna sellel on ka sõltuvuste käsitlemisel väga oluline roll.



Sõltuvuste allalaadimisel kasutame käsku apt-get. Apt-get peamine ülesanne on hankida tarkvarapakette ja teavet nende vastavatest hoidlatest. Nende pakettide allikad on autentitud ja turvalised. Sama protseduur toimib ka sõltuvuste värskendamisel ja eemaldamisel.





Sõltuvuste installimine

Nüüd hakkame lõpuks kasutama käsku apt-get ja alustame sõltuvuste installimist. Kuid enne seda on oluline teada saada, milline on selle käsu süntaks.

$apt-get [võimalusi] käsk

Eespool kirjeldatud süntaks on kõige sagedamini kasutatav; selle käsu kutsumiseks on aga ka teisi viise.



$apt-get [võimalusi] paigaldada |eemaldage pkg1[pkg2…]

Teine meetod apt-get kasutamiseks on järgmine.

$apt-get [võimalusi] allikaspkg1[pkg2…]

Seda öeldes peaks teil nüüd olema üldine arusaam sellest, kuidas apt-get töötab ja kuidas seda sõltuvuste installimiseks kasutada. Järgmine samm on hakata vaatama selle kasutamise praktilisi juhtumeid, et näha, kuidas saaksime sõltuvuste manipuleerimiseks kasutada erinevaid käsuvariante.

Oletame, et soovite installida Pythoni oma Ubuntu süsteemi. Esimene asi, mida vajate enne Pythoni installimist, on sõltuvus, mida nimetatakse libpython2.7-minimaalseks. Niisiis, saate selle saamiseks käivitada alloleva käsu.

$apt-get installlibpython2.7-minimaalne

(Võimalik, et peate Ubuntu sisestama juurjuurina, nii et käivitage $ sudo -i)

Väljund näitab, et vajalik pakett on alla laaditud, eraldatud ja konfigureeritud. Samuti saame paketi tarbitava salvestusruumi. Kui puuduvad paketid on alles, saame nende installimiseks lihtsalt käivitada alloleva käsu.

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

Nüüd, kui kõik sõltuvused on hoolitsetud, saame Pythoni installida traditsioonilise käsuga järgmiselt.

$asjakohanepaigaldadapython

See hõlmab üsna palju seda, kuidas saate Ubuntu sõltuvusi installida; siiski on ka teisi viise, kuidas nendega manipuleerida. Me käsitleme neid järgmises osas.

Lisainformatsioon

Oletame näiteks, et soovite eemaldada äsja installitud sõltuvuse. Seda saate teha, täites järgmise käsu.

$apt-get eemaldalibpython2.7-minimaalne

Saate käivitada apt käsu, et värskendada kõiki oma süsteemi pakette. Seda peetakse üldiselt heaks ennetavaks tavaks enne tavapäraste protsessidega jätkamist. See tagab, et kõik teie sõltuvused on täidetud ja uuendatud.

$sobiv uuendus

või

$sobiv uuendus

Järgmisena näeme, kuidas saab kõigi nende süsteemi pakettide loendit käivitada apt -käsu. Selle käsu väljund kuvab meile pika nimekirja installimiseks saadaolevatest tarkvarapakettidest.

$apt-cache pkgnames

Siiski võite soovida installida konkreetse paketi, kuid ei tea, millised muud sõltuvused tuleb selle toimimiseks installida. Ubuntu lahendab selle probleemi showpkg lipu kaudu. Käivitage allolev käsk, et teada saada, millised sõltuvused on vajalikud.

$apt-cache showpkglibslang2

Siin on libslang2 esialgne pakett, mille tahtsime installida. Lühidalt öeldes saame käsu showpkg abil saada lisateavet teatud paketi jaoks vajalike sõltuvuste kohta.

Nagu me varem mainisime, tarbivad kõik meie installitud paketid kettaruumi, olgu need siis täiendavad sõltuvused või põhiprogrammid ise. Seetõttu võib liigse sõltuvuse tõttu meie arvuti sassi minna. Kuid ärge muretsege, sest Linux on meid ka selles osakonnas käsitlenud. Sõltuvuste puhastamiseks võite lihtsalt käivitada allpool toodud käsud.

$apt-puhtaks saada
$apt-get autoclean

CentOS -is täidavad sama toimingut käsud yum clean või yum cleanall. Puhas lipp kustutab kõik .deb -failid hoidlast var/cache/, välja arvatud lukustusfailid. Autoklaani lipp aga kustutab hoidlast ka kõik ülaltoodud .deb -failid, kuid ainult need, mis on aegunud. Neid tarkvarapakette pole enam allalaadimiseks saadaval.

Järeldus

Selles artiklis uurisime üksikasjalikult, kuidas saab apt kaudu sõltuvusi installida. Saime kõigepealt teada, kuidas sõltuvused toimivad ja miks neid vaja on. Hiljem nägime, kuidas neid saaks installida ja nendega teiste käskude abil edasi manipuleerida.