Pag-troubleshoot ng mga error sa mga package manager ng Linux

Huling pag-update: 15/09/2026
May-akda: Isaac
  • Mga pagkakaiba sa operasyon sa pagitan ng mga tagapamahala tulad ng APT, YUM at Snap depende sa distribusyon.
  • Mga pamamaraan sa pagkukumpuni para sa mga error sa dpkg at mga sirang dependency sa mga sistema ng Debian.
  • Mga paraan para sa paglilinis ng mga sirang index ng pakete at pamamahala ng mga hindi na ginagamit na repositoryo (Error 404).

Isang propesyonal na chef na nag-oorganisa ng kanyang kagamitan sa kusina, na kumakatawan sa mahusay na pamamahala ng pakete sa Linux.

Isipin ang iyong operating system bilang isang propesyonal na kusina kung saan dapat nasa tamang lugar ang lahat para maging perpekto ang serbisyo. Sa mundo ng Linux, ang package manager ay ang organisadong chef na nagsisiguro na ang bawat programa ay nai-install nang walang anumang nasisira, namamahala sa mga dependency at update para hindi ka mauwi sa "pagprito ng mga turnilyo" sa halip na mga breaded cutlet.

Gayunpaman, hindi lahat ay maayos; kung minsan, ang isang naantalang update o pagkawala ng kuryente ay maaaring magdulot ng kaguluhan sa sistema. Kapag nag-crash ang package manager , normal lang na makaramdam ng pagkadismaya, lalo na kung ang mga mensahe ng error ay tila nakasulat sa wikang Tsino, ngunit karamihan sa mga aberyang ito ay mabilis na naaayos kung alam mo kung aling mga command ang dapat patakbuhin.

Malapitang pagtingin sa screen ng computer na may kulay, na kumakatawan sa Linux terminal para sa pagkukumpuni ng system.
Kaugnay na artikulo:
Paano ibalik ang iyong sistema ng Linux pagkatapos ng isang nabigong pag-update o mga error sa dependency

Pag-unawa sa pamamahala ng pakete sa Linux

Screen ng laptop na nagpapakita ng berdeng code sa isang terminal, na nagpapaalala sa kapaligiran ng utos ng Linux.

Para maiwasan ang pagkaligaw sa daan, kailangan muna nating maunawaan kung ano ang isang package. Sa madaling salita, ito ay isang file na naglalaman ng code, mga tagubilin, at metadata na kinakailangan para gumana nang tama ang isang application sa iyong makina. Ang package manager ay gumaganap bilang isang digital storefront, naghahanap ng programa, sinusuri kung ano ang iba pang mga library na kailangan nito (ang mga kilalang dependency), at ini-install ito sa naaangkop na folder.

Depende sa distribution na ginagamit mo, magkakaroon ka ng ibang package manager. Sa Debian, Ubuntu, o Linux Mint ecosystem, nangingibabaw ang APT (Advanced Package Tool) , dahil napakahusay nito sa pag-coordinate ng mga bersyon. Sa kabilang banda, kung gumagamit ka ng mga environment tulad ng Fedora, CentOS, o Red Hat, makikita mo ang YUM o ang kahalili nito, ang DNF . At para sa mga naghahanap ng mas moderno at nakahiwalay, may mga Snap package , na may sarili nilang "lalagyan" kasama ang lahat ng kasama, na iniiwasan ang mga conflict sa iba pang bahagi ng system, bagama't mas malaki ang espasyong kinukunsumo ng mga ito.

  Paano i-configure ang awtomatikong pag-mount ng mga disk at partisyon sa Linux

Paano ayusin ang mga karaniwang error sa pag-install

Ang backlit na keyboard at screen ay nagpapahiwatig ng tapos na ang paglilipat ng data, na sumisimbolo sa isang matagumpay na pag-update ng software.

Isa sa mga pinakakaraniwang sakit ng ulo ay ang kinatatakutang error sa subprocess kung saan Nagbabalik ang dpkg ng error code (1)Karaniwan itong nangyayari kapag ang isang pag-install ay naantala sa kalagitnaan. Para maayos ito, ang unang hakbang ay sabihin sa sistema na tapusin ang sinimulan nito sa pamamagitan ng pagpapatakbo sudo dpkg --configure -aKung magpapatuloy ang problema, maaaring may mga sirang file; sa ganitong kaso, maaari mong linisin ang mga file na .postrm at .list sa path na /var/lib/dpkg/info/ at pagkatapos ay i-refresh ang system gamit ang isang sudo apt-get clean all na susundan ng isang kumpletong pag-update.

Mesa ng trabaho na may laptop at ilang external hard drive para sa pag-backup ng data
Kaugnay na artikulo:
Protektahan ang iyong Linux system gamit ang mga restore point at backup gamit ang Timeshift

Makukulay na programming code sa isang screen, na naglalarawan ng istruktura ng mga software package.

Minsan, magbibigay ang sistema ng babala na nagpapahiwatig na hindi napapanahon ang imbakan at ang mga lumang index ay gagamitin dahil sa pagkabigo sa pag-verify ng lagda. Kapag nangyari ito, ang pinakamahusay na hakbang ay burahin ang mga kasalukuyang listahan upang ma-download ito ng system mula sa simula. Kailangan mo lang gawin burahin ang mga nilalaman ng /var/lib/apt/lists/ at ang bahagyang folder nito, para pagkatapos ay ilunsad ang isang sudo apt-get update at hayaang mag-synchronize muli ang lahat.

Isa pang karaniwang senaryo ay kung saan iminumungkahi ng manager na tumakbo ka sudo apt-get -f installHuwag balewalain ang payong ito; ang utos na ito ay mahalaga para sa ayusin ang mga sirang dependency o mga hindi kumpletong pag-install na humaharang sa iba pang mga update. Kapag naayos na ng system ang mga puwang na iyon, maaari mo nang ipagpatuloy ang pag-update ng software nang walang anumang nakakainis na babala.

Mga problema sa koneksyon at mga lumang repositoryo

Malapitang pagtingin sa isang monitor na may programming code, na kumakatawan sa paglutas ng mga teknikal na error sa system.

Hindi lahat ng error ay panloob; minsan ang problema ay nasa network o sa server. Kung makakakita ka ng mga mensaheng "connection refused" (error 111) kapag sinusubukang mag-download ng package, malamang na down ang mirror server na iyong ginagamit o mayroon kang isyu sa lokal na network. Sa mga ganitong pagkakataon, ang pagsuri sa iyong koneksyon o pagpapalit ng download server sa mga setting ng iyong software ay susi upang maibalik sa normal ang mga bagay-bagay.

  Ano ang WINUX: Linux na may libreng kaluluwa at ang hitsura at pakiramdam ng Windows

Sa kabilang banda, nariyan ang error na 404 Not Found. Nangyayari ito kapag ang isang PPA repository o isang mas lumang bersyon ng distribution ay umabot sa katapusan ng buhay nito at binubura ng mga administrator ang mga file mula sa server. Ang solusyon dito ay kirurhiko: kailangan mong pumunta sa `/etc/apt/sources.list` o sa direktoryong `/etc/apt/sources.list.` at burahin ang linya o ang `.list` file na tumutukoy sa hindi na ginagamit na repository. Kapag naalis na ang bakas ng hindi umiiral na server, gagana muli ang update command nang walang mga error.

Ang pagiging dalubhasa sa mga tool na ito at pag-alam kung paano tumugon sa mga bloke ng APT, YUM, o Snap ay nagbibigay-daan sa iyong mapanatiling matatag at malinis ang iyong system. Ito man ay pagbura ng mga corrupt index, pag-aayos ng mga dependency gamit ang -fo flag, o pag-alis ng mga lumang repository, ang susi ay panatilihing napapanahon ang daloy ng iyong package upang maiwasan ang isang maliit na bug na maging isang malaking problema na mangangailangan ng muling pag-install ng buong system.