Gumamit ng apt-get upang ayusin ang nawawala at sirang mga package

Use Apt Get Fix Missing



Ang mga tagapamahala ng package sa Linux ay ang pinaka kapaki-pakinabang na mga programa na ginagamit upang magdagdag ng mga karagdagang kakayahan sa isang system. Maaari silang magamit para sa pag-install, pag-aalis, pag-update, at pag-upgrade ng mga pakete, na nagtatampok din ng mga kakayahan sa paglutas ng dependency. Gayunpaman, tulad ng anumang iba pang programa, ang mga bagay ay maaari ding maging mali sa mga manager ng package na ito. Minsan, habang ina-update o na-install ang isang programa ng third-party, nagkakamali ang pag-install at nagreresulta sa mga pagkakamali na nangangailangan sa iyo upang mai-install ang mga nawawalang dependency at sirang mga pakete. Ang error na ito ay maaari ring maganap dahil sa hindi tamang pamamahala ng package, maling pag-install ng mga pakete, at pag-install ng hindi kinakailangang mga pakete. Anuman ang dahilan, ang problema ay nakakatanggap ka ng isang error at naiwan sa isang kundisyon kung saan hindi ka maaaring magdagdag ng isang bagong pakete o mag-update o tanggalin ang mga mayroon nang mga pakete hanggang sa ayusin mo ang problema.

Sa artikulong ito, matututunan natin kung paano ayusin ang mga nawawalang dependency at sirang pakete gamit ang apt-get na utos. Tandaan na, pinatakbo namin ang mga utos at pamamaraan na nabanggit sa artikulong ito sa isang sistema ng Debian 10. Ang parehong pamamaraan ay maaaring sundin sa Ubuntu at mas matandang mga bersyon ng Debian.







Gagamitin namin ang Terminal ng linya ng utos para sa pagsubok ng mga solusyon at pag-aayos ng problema. Upang buksan ang application ng Terminal sa Debian, pindutin ang sobrang key sa keyboard at hanapin ito gamit ang lilitaw na search bar. Kapag lumitaw ang resulta ng paghahanap, mag-click sa icon ng Terminal upang buksan ito.



Paggamit ng apt-get upang ayusin ang nawawala at sirang mga package

Ang Apt-get ay isang tool sa pamamahala ng package na nakabatay sa Terminal na ginagamit para sa pag-install, pag-upgrade, at pag-aalis ng mga package. Kasama ng mga tampok na ito, mayroon din itong mga watawat na maaaring magamit para sa pag-aayos ng mga nawawalang dependency at sirang pakete.



Paraan 1





Gamitin ang pag-aayos-nawawala pagpipilian sa apt-get update upang patakbuhin ang mga pag-update at tiyakin na ang mga pakete ay napapanahon at walang bagong bersyon na magagamit para sa mga pakete.

$sudo apt-get update nawawala --maayos



Kapag tapos ka na sa pag-update, isagawa ang utos sa ibaba upang pilitin ang tagapamahala ng package na makahanap ng anumang nawawalang mga dependency o sirang pakete at mai-install ang mga ito.

$sudo apt-get install -f

Ang isa pang diskarte sa paglutas ng sirang isyu sa pakete sa pamamagitan ng apt-get ay ang i-edit ang / etc / apt / mapagkukunan / listahan ng file at pagdaragdag ng mga site na may mga mas bagong bersyon ng mga pakete na magagamit. Pagkatapos ay patakbuhin ang apt-get update utos na i-update ang listahan ng imbakan.

Kung ang pamamaraan sa itaas ay hindi ayusin ang isyu ng sirang mga dependency at sirang mga pakete at natatanggap mo pa rin ang error, pagkatapos ay subukan ang mga sumusunod na pamamaraan.

Iba pang mga pamamaraan

Paraan 1:

Sa pamamaraang ito, gagamitin namin ang apt-makakuha ng autoremove at ang dpkg upang ayusin ang mga nawawalang dependency at sirang package.

1. I-update ang repository index sa pamamagitan ng pagpapatupad ng utos sa ibaba sa Terminal:

$sudo apt-get update

2. Susunod, isagawa ang utos sa ibaba upang linisin ang lokal na imbakan:

$sudo apt-malinis

3. Isagawa ang utos sa ibaba upang alisin ang lahat ng mga hindi kinakailangang mga pakete na hindi na kinakailangan:

$sudo apt-makakuha ng autoremove

Ipapakita ng utos sa itaas ang hindi natutugunan na mga dependency o pangalan ng sirang pakete.

4. Pagkatapos subukang ipatupad ang utos sa ibaba sa Terminal upang pilitin na alisin ang sirang pakete:

$sudo dpkg - alisin -puwersa --force-alisin-reinstreqPangalan ng package

Paraan 2:

Sa sumusunod na pamamaraan, gagamitin namin ang dpkg — i-configure utos upang ayusin ang nawawalang mga dependency at sirang mga pakete.

Ang Dpkg ay isang tool sa pamamahala ng package na maaaring magamit upang mai-install, alisin at pamahalaan ang mga package. Katulad ng apt-get, makakatulong din ito upang ayusin ang mga sirang pakete at nawawalang mga dependency. Kung nakatanggap ka ng ilang mga error habang ini-install o ina-update ang mga package, subukan ang sumusunod na solusyon sa dpkg:

1. Ipatupad ang utos sa ibaba sa Terminal upang muling ayusin ang lahat ng mga bahagyang naka-install na mga pakete.

$sudo dpkg - configure -sa

Kung hindi gumagana ang utos sa itaas, tulad ng sa aming kaso at nakikita mo ang mga katulad na resulta na ipinapakita ang maling pakete, pagkatapos ay subukang alisin ang package.

2. Isagawa ang utos sa ibaba sa Terminal upang maalis ang maling pakete.

$apt-get alisin <Pangalan ng package>

3. Pagkatapos ay gamitin ang utos sa ibaba upang linisin ang lokal na imbakan:

$sudo apt-malinis

Matapos subukan ang alinman sa mga solusyon sa itaas, patakbuhin ang utos ng pag-update upang matiyak na nalutas ang mga dependency at ang mga sirang pakete ay naayos o naalis.

$sudo apt-get update

Ang pag-aayos ng pagtitiwala at sirang mga error sa mga pakete at pagkatapos ay ibalik ang system sa normal na estado ay maaaring tumagal ng oras. Minsan nagiging kumplikado ito na kapag sa wakas ayusin mo ito, pakiramdam mo napakaswerte mo. Nagpakita kami ng ilang mga solusyon tungkol sa error na ito, kaya't pakisubukan silang subukan. Kung alam mo ang ilan sa mga posibleng solusyon na hindi namin binanggit, mangyaring ipaalam sa amin sa mga komento.