Paano mag-install ng mga dependency sa apt?

How Install Dependencies With Apt



Bilang mga gumagamit ng Linux, naharap nating lahat ang isang error tungkol sa mga nawawalang dependency habang nag-i-install ng ilang piraso ng software sa isang punto o sa iba pa. Sa pangkalahatan, ang mga naturang pagkakamali o, mas naaangkop, ang mga mensahe ay sanhi ng isang bahagi ng programa na hindi magagamit, hindi napapanahon, o nawawala. Sa patnubay na ito, tatalakayin namin kung paano tugunan nang tama ang mga problemang ito.

Ano ang mga dependency?

Ang mga dependency ay mga file o sangkap sa anyo ng mga software packages na mahalaga para sa isang programa na tumakbo nang maayos. Ito ang kaso sa pangkalahatang Linux - ang lahat ng software ay nakasalalay sa iba pang mga piraso ng code o software upang gumana nang tama. Kaya, ang ganitong uri ng diskarte sa seksyon ay kung saan nagmula ang mga dependency. Ang mga ito ay karagdagan ngunit mahahalagang piraso ng code na mahalaga sa paggawa ng mga programa na gumagana. Ipinapaliwanag din nito kung bakit nakakakuha kami ng mga pagkakamali sa pagtitiwala sa mga pag-install ng programa dahil ang mga program na nai-install ay nakasalalay sa iba pa, nawawalang code.







Ano ang APT?

Sa domain ng Linux at, mas partikular, ang Ubuntu, APT ay maikli para sa Advanced Package Tool. Ito ang pangunahing interface ng gumagamit na nilagyan ng mga aklatan ng mga program na nauugnay sa pamamahala ng package ng software sa mga pamamahagi ng Linux tulad ng Ubuntu at Debian.



Pagkatapos ay darating ang apt na utos, na kung saan ay ang pinaka-karaniwang paraan ng pagkagambala sa Advanced na Tool ng Package. Gumagamit ang mga gumagamit ng Ubuntu ng apt upang mag-install ng bagong software, i-update at i-upgrade hindi lamang ang mga umiiral na mga pakete kundi pati na rin ang buong operating system. Ito ang gumagawa ng apt isang napakalakas at karaniwang ginagamit na utos sa Ubuntu. Bukod dito, ang mga kakayahan ng apt na utos ay hindi limitado sa pag-install lamang ng mga software packages, dahil gumaganap din ito ng napakahalagang papel sa paghawak ng mga dependency.



Kapag nagda-download ng mga dependency, ginagamit namin ang apt-get na utos. Ang pangunahing pagpapaandar ng apt-get ay upang makakuha ng mga software packages at impormasyon mula sa kani-kanilang mga repository. Ang mga mapagkukunan ng mga package na ito ay napatunayan at ligtas. Gumagana ang parehong pamamaraan para sa pag-update at pag-aalis ng mga dependency.





Pag-install ng mga dependency

Ngayon, sa wakas ay makarating tayo sa paggamit ng apt-get command at simulang mag-install ng mga dependency. Ngunit bago ito, mahalagang alamin kung ano ang syntax ng utos na ito.

$apt-get [mga pagpipilian] utos

Ang syntax na inilarawan sa itaas ay ang pinaka-karaniwang ginagamit; gayunpaman, may ilang iba pang mga paraan upang tawagan ang utos na ito.



$apt-get [mga pagpipilian] i-install |tanggalin ang pkg1[pkg2…]

Ang isa pang pamamaraan upang magamit ang apt-get ay ang mga sumusunod.

$apt-get [mga pagpipilian] pinagmulanpkg1[pkg2…]

Sa nasabing iyon, dapat ay mayroon ka ng isang mahusay na pangkalahatang pag-unawa sa kung paano gumagana ang apt-get at kung paano mo ito magagamit upang mai-install ang mga dependency. Ang susunod na hakbang ay upang simulan ang pagtingin sa mga praktikal na pagkakataon ng paggamit nito upang makita kung paano namin magagamit ang iba't ibang mga variant ng utos upang manipulahin ang mga dependency.

Ipagpalagay natin na nais mong i-install ang Python sa iyong Ubuntu system. Ang unang bagay na kakailanganin mo bago mo i-install ang Python ay isang dependency na kilala bilang libpython2.7-minimal. Kaya, maaari mong patakbuhin ang utos sa ibaba upang makuha ito.

$apt-get installlibpython2.7-minimal

(Maaaring kailanganin mong ipasok ang Ubuntu bilang root, kaya patakbuhin ang $ sudo -i)

Ipinapakita ng output na ang kinakailangang pakete ay nakuha, nakuha, at na-configure. Nakukuha rin namin ang dami ng puwang sa pag-iimbak na tinatanggap ng package. Kung may natitirang mga pakete na natitira, maaari lamang naming patakbuhin ang utos sa ibaba upang mai-install din ang mga iyon.

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

Ngayon na ang lahat ng mga dependency ay inaalagaan, maaari naming mai-install ang Python sa tradisyunal na utos tulad ng sumusunod.

$apti-installsawa

Iyon ay halos sumasaklaw kung paano mo mai-install ang mga dependency sa Ubuntu; gayunpaman, may iba pang mga paraan na maaari mo ring manipulahin ang mga ito. Saklawin namin ang mga ito sa susunod na seksyon.

karagdagang impormasyon

Sabihin nating, halimbawa, nais mong alisin ang dependency na na-install namin. Maaari mong gawin iyon sa pamamagitan ng pagpapatupad ng sumusunod na utos.

$apt-get alisinlibpython2.7-minimal

Maaari kang magpatakbo ng isang apt na utos upang i-update ang lahat ng mga pakete sa iyong system. Sa pangkalahatan ito ay itinuturing na mabuti, pag-iingat na kasanayan bago magpatuloy sa mga regular na proseso. Tinitiyak nito na ang lahat ng iyong mga dependency ay natutugunan at na-update.

$apt update

o

$apt upgrade

Susunod, makikita natin kung paano maililista ng isa ang lahat ng mga pakete sa kanilang system sa pamamagitan ng pagpapatakbo ng isang apt na utos. Ang output ng utos na ito ay ipapakita sa amin ang isang mahabang listahan ng mga software packages na magagamit para sa pag-install.

$apt-cache pkgnames

Gayunpaman, baka gusto mong mag-install ng isang tukoy na package ngunit hindi mo alam kung aling iba pang mga dependency ang kailangang mai-install upang gumana ito. Inaayos ng Ubuntu ang isyung ito sa pamamagitan ng flag ng showpkg. Patakbuhin ang utos sa ibaba upang malaman kung aling mga dependency ang kinakailangan.

$apt-cache showpkglibslang2

Dito, ang libslang2 ay ang paunang package na nais naming i-install. Sa madaling salita, maaari naming gamitin ang command na showpkg upang makakuha ng karagdagang impormasyon sa mga dependency na kailangan namin para sa isang tiyak na package.

Tulad ng nabanggit namin nang mas maaga, ang lahat ng mga pakete na nai-install namin ay kumakain ng disk space, kung karagdagang mga dependency o mga pangunahing programa mismo. Samakatuwid, dahil sa labis na pagtitiwala, maaaring magulo ang aming computer. Ngunit huwag mag-alala, dahil ang Linux ay sumasaklaw din sa amin sa kagawaran na iyon. Maaari mo lamang patakbuhin ang mga utos na ibinigay sa ibaba upang linisin ang iyong mga dependency.

$apt-malinis
$apt-makakuha autoclean

Sa CentOS, ang parehong operasyon ay ginaganap ng mga utos na yum clean o yum cleanall. Nilinaw ng malinis na bandila ang lahat ng .deb file mula sa lalagyan sa var / cache / maliban sa mga lock file. Gayunpaman, nililimas din ng autoclean flag ang lahat ng mga .deb file mula sa imbakan tulad ng nabanggit sa itaas, ngunit ang mga lamang ay nawala na. Ang mga software packages na ito ay hindi na magagamit para sa pag-download na.

Konklusyon

Sa artikulong ito, napunta kami sa mahusay na detalye tungkol sa kung paano maaaring mag-install ng mga dependency sa pamamagitan ng apt. Una naming nalaman kung paano gumagana ang mga pagtitiwala at kung bakit kinakailangan ang mga ito. Sa paglaon, nakita namin kung paano mai-install ng isa ang mga ito at higit na manipulahin ang mga ito sa pamamagitan ng iba pang mga utos.