Paano Makahanap at ayusin ang mga Broken Packages sa Linux

Paano Makahanap at ayusin ang mga Broken Packages sa Linux

Pinapayagan ka ng mga tagapamahala ng package sa Linux na kontrolin ang pag-install at pagtanggal ng mga package. Bilang karagdagan sa na, makakatulong sa iyo ang mga tagapamahala ng package sa paghahanap ng mga sirang pakete sa iyong system at muling mai-install ang mga ito upang ayusin ang iba't ibang mga isyu na nauugnay sa mga pakete ng Linux.





Kung hindi mo alam kung aling mga utos ang gagamitin upang makahanap ng mga sirang pakete sa Linux, ang gabay na ito ay para sa iyo. Tatalakayin namin ang mga sirang pakete sa maikling detalye, kung paano mo masusuri kung naglalaman ang iyong system ng mga sirang pakete, at kung paano muling mai-install ang mga ito nang maayos.





Ano ang Mga Broken Packages?

Kapag nag-install ka ng isang bagong pakete sa Linux, ang manager ng package ng iyong system ang namamahala sa buong proseso ng pag-install. Ang mga tagapamahala ng package na ito ay may mga built-in na pamamaraan upang mahawakan ang mga pagbubukod at error. Ngunit kung minsan, sa kaso ng mga hindi inaasahang isyu, ang mga pag-install ay huminto at ang kumpletong pakete ay hindi na-install. Ang mga nasabing pakete ay tinatawag na Broken packages sa Linux.





Ang mga tagapamahala ng package tulad ng Apt ay hindi pinapayagan ang karagdagang pag-install ng mga pakete kung ang isang sirang pakete ay matatagpuan sa system. Sa ganitong sitwasyon, ang pag-aayos ng mga sirang pakete ay ang pagpipilian lamang na pupuntahan.

Paano Makahanap at ayusin ang mga Broken Packages

Ang bawat manager ng package ay humahawak ng iba't ibang mga uri ng mga pakete. Halimbawa, nakikipagtulungan ang DNF at Yum sa RedHat Package Manager (RPM) upang mag-download at mag-install ng mga RPM package. Katulad nito, gumaganap si Apt bilang isang frontend wrapper para sa base dpkg software sa mga pamamahagi na nakabatay sa Debian.



Ang muling pag-install ng mga Broken Packages sa Debian

Ang Apt ay ang default na manager ng package na na-preinstall sa bawat pamamahagi na nakabatay sa Debian. Bukod sa Apt, maaari ng mga gumagamit ng Debian manu-manong mag-download at mag-install ng mga package gamit ang dpkg din.

Upang ayusin ang mga sirang pakete sa mga pamamahagi na nakabatay sa Debian gamit ang Apt:





pinakamahusay na mga bagay na mapapanood sa youtube
  1. Buksan ang iyong terminal sa pamamagitan ng pagpindot Ctrl + Lahat ng bagay + T sa iyong keyboard at ipasok ang: sudo apt --fix-missing update
  2. I-update ang mga package sa iyong system: sudo apt update
  3. Ngayon, pilitin ang pag-install ng mga sirang pakete gamit ang -f bandila. Awtomatiko na hahanapin ng Apt ang mga sirang pakete sa iyong system at muling mai-install ang mga ito mula sa opisyal na imbakan. sudo apt install -f

Kung ang mga nabanggit na hakbang ay hindi gagana para sa iyo, maaari mong subukang malutas ang isyu gamit ang dpkg.

  1. Pilitin ang dpkg na muling ayusin ang lahat ng nakabinbing mga pakete na na-unpack na ngunit kailangang sumailalim sa pagsasaayos. Ang -sa watawat sa utos ay nangangahulugang Lahat . sudo dpkg --configure -a
  2. Pipe grep sa dpkg upang makakuha ng isang listahan ng lahat ng mga pakete na minarkahan bilang Kailangan ni dpkg. sudo dpkg -l | grep ^..r
  3. Gamitin ang - alisin flag upang tanggalin ang lahat ng mga sirang pakete. sudo dpkg --remove --force-remove-reinstreq
  4. Linisin ang cache gamit ang Apt malinis. sudo apt clean
  5. I-update ang iyong mga package ng system gamit ang sumusunod na utos. sudo apt update

Kaugnay: Paano Mag-install ng Software sa Linux: Ipinaliwanag ang Mga Format ng Package





Sa Fedora / CentOS

Bagaman ang Yum at Dnf ay mahusay pagdating sa pamamahala ng mga sirang pakete, kung minsan ang mga problema ay lumitaw dahil mayroong libu-libong mga pakete na naka-install sa isang Linux system. Sa mga ganitong sitwasyon, maaari mong gamitin ang RPM (ang base manager ng package para sa Fedora at CentOS) upang mabilis na maayos ang mga nasabing isyu.

  1. Patunayan ang lahat ng mga pakete sa iyong system gamit ang -V bandila. sudo rpm -Va
  2. Makakakita ka ng isang mahabang listahan na naglalaman ng lahat ng mga naka-install na mga pakete sa iyong system.
  3. I-install muli ang package na sa palagay mo ay maaaring maging sanhi ng sirang isyu sa package. sudo dnf --refresh reinstall packagename

Ang mga hakbang sa itaas ay lubos na hindi maginhawa --- ang pagtukoy sa aling pakete ang sanhi ng problema mula sa isang listahan ng daan-daang nakakapagod. Bagaman ang RPM ay isang malakas na tagapamahala ng package at bihira kang makakaranas ng mga nasabing isyu, ang pag-alam kung paano ayusin ang mga problemang ito ay mahalaga pa rin kung sakaling mabunggo ka sa isang katulad na sitwasyon sa malapit na hinaharap.

Pamamahala ng Mga Pakete sa Mga Pamamahagi ng Linux

Ang mga manager ng package sa Linux ay may kakayahang hawakan ang karamihan sa mga isyu kabilang ang mga nabigong pag-install. Ngunit kung minsan, iba't ibang mga problema ang nagaganap na maaari lamang lutasin nang intuitively. Ang solusyon sa pag-aayos ng mga sirang pakete ay binubuo ng maraming mga hakbang --- pagkilala sa sirang pakete, muling pag-install nito, at pag-update sa listahan ng package ng system.

Mayroong hindi mabilang na mga pamamahagi ng Linux na magagamit sa internet na nagkakahalaga ng pagsubok, ngunit sa kaibuturan, ang bawat isa sa kanila ay may katulad na pundasyon. Itinatakda ng mga kapaligiran sa desktop ang bawat pamamahagi sa pamamagitan ng pagbibigay ng isang natatanging karanasan ng gumagamit. Ang pagpili ng isang perpektong kapaligiran sa desktop na umaangkop sa iyong panlasa ay dapat na iyong unahin kung sa wakas ay nagpasya kang magpatuloy sa Linux.

Magbahagi Magbahagi Mag-tweet Email Ang 12 Pinakamahusay na Mga Kalikasan sa Desktop ng Linux

Ang pagpili ng isang kapaligiran sa desktop ng Linux ay maaaring maging mahirap. Narito ang pinakamahusay na mga kapaligiran sa desktop ng Linux na isasaalang-alang.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Linux
  • Mga Tagapamahala ng Package
Tungkol sa May-akda Deepesh Sharma(79 na Artikulo Nai-publish)

Ang Deepesh ay ang Junior Editor para sa Linux sa MUO. Nagsusulat siya ng mga gabay sa kaalaman sa Linux, na naglalayong magbigay ng isang maligayang karanasan sa lahat ng mga bagong dating. Hindi sigurado tungkol sa mga pelikula, ngunit kung nais mong pag-usapan ang tungkol sa teknolohiya, siya ang iyong tao. Sa kanyang libreng oras, mahahanap mo siya na nagbabasa ng mga libro, nakikinig sa iba't ibang mga genre ng musika, o tumutugtog ng kanyang gitara.

Higit pa Mula sa Deepesh Sharma

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