Ano ang Pagkakaiba sa Pagitan ng APT at dpkg sa Ubuntu?

Ano ang Pagkakaiba sa Pagitan ng APT at dpkg sa Ubuntu?

Kung gumagamit ka ng Ubuntu o anumang iba pang distansya ng Linux na nakabatay sa Debian, walang alinlangan na basahin mo ang mga tagubilin sa pag-install na nagsasabi sa iyo na gamitin ang APT command, habang sinabi sa iyo ng iba na gumamit ng dpkg.





Kaya't mahalaga ba kung mag-install ka ng mga pakete sa iyong Linux system sa alinman sa mga manager ng package? Ano ang pinagkaiba? Ngayon ay tatalakayin natin ang mga katanungang iyon upang malaman mo kung paano pinakamahusay na mai-install ang mga pakete sa Ubuntu.





APT vs dpkg: Dalawang Mahalagang Mga Installer ng Package

Ang APT at dpkg ay parehong mga interface ng pamamahala ng package na linya ng command na maaari mong gamitin sa terminal sa Ubuntu at iba pang mga system na batay sa Debian. Maaari nilang, bukod sa iba pang mga bagay, i-install ang mga DEB file at ilista ang mga naka-install na package.





Ngunit maaaring nagtataka ka kung magkatulad sila, bakit kailangan mong pareho ang APT at dpkg?

Ang dalawang mga interface sa katunayan ay nagtutulungan, kasama ang APT na kumikilos tulad ng isang kumpletong tool sa pamamahala ng package sa pamamagitan ng paggamit ng dpkg.



Naguguluhan? Tanggalin natin ang mga pangunahing pagkakaiba.

Gumagamit ang APT ng dpkg upang Mag-install ng Mga Pakete

Kapag ang APT (o ang pinsan nito, Apt-get) ay nag-install ng isang pakete, talagang gumagamit ito ng dpkg sa back-end upang magawa iyon. Sa ganoong paraan, ang dpkg ay kumikilos nang higit pa bilang isang 'under the hood' tool para sa higit na madaling gamitin na interface ng APT.





APT Maaaring Mag-download ng Mga Pakete

Sa APT, maaari mong makuha ang isang file mula sa isang remote na imbakan at i-install ito, lahat sa isang utos. Sine-save ka nito mula sa gawain ng manu-manong paghahanap at pag-download ng package bago i-install.

kailangan mo bang magbayad para sa microsoft word

Sa dpkg, maaari mo lamang mai-install ang mga lokal na file na na-download mo na ang iyong sarili. Hindi ito maaaring maghanap ng malayuang mga repositoryo o kumuha ng mga pakete mula sa kanila.





Hindi Mag-install ng Mga Dependency ang Dpkg

Kapag nag-install ka ng isang pakete na may dpkg, iyon lang ang magaganap: i-install lamang ng system ang package. Gayunpaman, ang ilang mga pakete ay nangangailangan ng karagdagang software na tinatawag na dependencies upang gumana. Kung ito ang kaso, maaaring bigyan ka ng babala ng dpkg ng isang mensahe ng error.

Gayunpaman, ang APT ay awtomatikong susuriin at makakakuha ng mga nauugnay na pagtitiwala upang matiyak na anuman ang sinusubukan mong mai-install nang tama ang mga pag-andar. Iyon ang dahilan kung bakit inirerekumenda namin na, pagkatapos mag-install ng isang pakete na may dpkg, ginagamit mo pa rin ang espesyal na utos ng APT para sa pagpapanumbalik ng mga dependency.

sudo apt install -f

Mga Dpkg Index na Lokal na Mga Pakete Lamang

Kung sinusubukan mong malaman ang tungkol sa mga naka-install na package sa iyong system, ang - listahan ang pag-andar sa dpkg ay maaaring maghatid sa iyo ng mas mahusay kaysa sa APT. Iyon ay dahil, sa parehong paraan hindi ito makahanap at ma-download ang mga malalayong pakete, hindi rin maililista ng dpkg ang anumang mga pakete na hindi lokal sa aparato.

dpkg --list

APT's listahan ililista ng utos ang bawat pakete na nalalaman nito, lokal o kung hindi man.

apt list

Upang makita lamang ang naka-install na mga pakete, dapat mong ipasa ang - na-install o -ako pagpipilian

apt list --installed

Dpkg kumpara sa Apt: Alin ang Mas Mabuti para sa Iyo?

Kung nais mong mag-install ng mga lokal na pakete sa dpkg, magagawa mo ito nang hindi nahaharap sa anumang mga isyu. Gayunpaman, mas mahusay ka sa APT o Apt-get kung regular kang naghahanap ng mga pakete sa mga remote na repository ng software.

Gagawin ng APT ang paghahanap at pagda-download ng package na gusto mo, at titiyakin nitong natutugunan ang lahat ng kinakailangang pagpapakandili. Maaari mo pa ring gamitin ang dpkg, ngunit isasagawa ng APT ang parehong pag-andar habang tinitiyak na gumagana ang iyong software sa paraang kailangan mo ito. Bilang karagdagan, ang APT ay perpekto para sa maayos na pag-uninstall ng mga package at pag-aalis ng mga ito mula sa iyong system.

Magbahagi Magbahagi Mag-tweet Email Paano Mag-uninstall ng Software sa Linux Sa Apt

Tinitiyak ng pag-uninstall ng software na mayroon kang sapat na puwang sa iyong storage device. Narito kung paano mag-uninstall ng mga app sa Linux kay Apt.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Ubuntu
  • Linux
  • Mga Tagapamahala ng Package
Tungkol sa May-akda Jordan Gloor(51 Mga Artikulo Na-publish)

Si Jordan ay isang kawani na manunulat sa MUO na masigasig sa paggawa ng pag-access sa Linux at walang stress para sa lahat. Sumusulat din siya ng mga gabay sa privacy at pagiging produktibo.

Higit pa Mula sa Jordan Gloor

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe