Kaip rasti ir pataisyti sugadintus paketus „Linux“

Kaip rasti ir pataisyti sugadintus paketus „Linux“

„Linux“ paketų tvarkytojai leidžia valdyti paketų diegimą ir pašalinimą. Be to, paketų valdytojai padeda jums rasti sugedusius jūsų sistemos paketus ir juos iš naujo įdiegti, kad išspręstų įvairias problemas, susijusias su „Linux“ paketais.





Jei nežinote, kokias komandas naudoti, kad rastumėte pažeistus paketus „Linux“, šis vadovas skirtas jums. Trumpai aptarsime sugedusius paketus, kaip galite patikrinti, ar jūsų sistemoje yra sugedusių paketų, ir kaip juos tinkamai įdiegti.





Kas yra sugedę paketai?

Kai įdiegiate naują paketą „Linux“, jūsų sistemos paketų tvarkyklė yra atsakinga už visą diegimo procesą. Šie paketų valdytojai turi integruotus išimčių ir klaidų tvarkymo metodus. Tačiau kartais, iškilus netikėtoms problemoms, diegimas sustoja ir visas paketas neįdiegiamas. Tokie paketai „Linux“ vadinami sugedusiais paketais.





Paketų valdytojai, tokie kaip „Apt“, neleidžia toliau diegti paketų, jei sistemoje randamas sugedęs paketas. Esant tokiai situacijai, vienintelis pasirinkimas yra sugedusių pakuočių taisymas.

Kaip rasti ir pataisyti sugedusius paketus

Kiekvienas paketų tvarkytojas tvarko skirtingų tipų paketus. Pavyzdžiui, DNF ir „Yum“ dirba su „RedHat Package Manager“ (RPM), kad atsisiųstų ir įdiegtų RPM paketus. Panašiai „Apt“ veikia kaip pagrindinės „dpkg“ programinės įrangos, skirtos „Debian“ platinimui, sąsaja.



Iš naujo įdiegti sugadintus paketus „Debian“

„Apt“ yra numatytasis paketų tvarkyklė, kuri yra iš anksto įdiegta kiekviename „Debian“ platinime. Be „Apt“, „Debian“ vartotojai gali atsisiųskite ir įdiekite paketus rankiniu būdu naudodami dpkg taip pat.

Norėdami ištaisyti sugadintus paketus „Debian“ platinimuose naudodami „Apt“:





kaip priversti uždaryti programą
  1. Atidarykite terminalą paspausdami Ctrl + Viskas + T klaviatūroje ir įveskite: | _+_ |
  2. Atnaujinkite savo sistemos paketus: | _+_ |
  3. Dabar priverskite įdiegti sugedusius paketus naudodami -f vėliava. „Apt“ automatiškai ieškos jūsų sistemoje sugedusių paketų ir iš naujo įdiegs juos iš oficialios saugyklos. | _+_ |

Jei pirmiau minėti veiksmai jums netinka, galite pabandyti išspręsti problemą naudodami dpkg.

  1. Priverskite „dpkg“ iš naujo sukonfigūruoti visus laukiančius paketus, kurie jau yra išpakuoti, bet kuriuos reikia konfigūruoti. The vėliava komandoje reiškia Visi . sudo apt --fix-missing update
  2. Pipe grep su dpkg, kad gautumėte visų pakuočių, pažymėtų kaip Būtina pagal dpkg. | _+_ |
  3. Naudoti -pašalinti vėliavą, kad ištrintumėte visus sugedusius paketus. | _+_ |
  4. Išvalykite talpyklą naudodami „Apt clean“. | _+_ |
  5. Atnaujinkite sistemos paketus naudodami šią komandą. | _+_ |

Susiję: Kaip įdiegti programinę įrangą „Linux“: paaiškinti paketų formatai





„Fedora“/„CentOS“

Nors „Yum“ ir „Dnf“ puikiai tinka valdyti sugedusius paketus, kartais kyla problemų, nes „Linux“ sistemoje yra įdiegta tūkstančiai paketų. Tokiose situacijose galite naudoti RPM („Fedora“ ir „CentOS“ bazinio paketo tvarkyklę), kad greitai išspręstumėte tokias problemas.

  1. Patikrinkite visus savo sistemos paketus naudodami -V vėliava. | _+_ |
  2. Pamatysite ilgą sąrašą, kuriame yra visi jūsų sistemoje įdiegti paketai.
  3. Iš naujo įdiekite paketą, kuris, jūsų manymu, gali sukelti sugedusio paketo problemą. | _+_ |

Pirmiau minėti veiksmai yra labai nepatogūs-nustatyti, kuris paketas sukelia problemą iš šimtų sąrašo, yra varginantis. Nors RPM yra galingas paketų tvarkytuvas ir retai susidursite su tokiomis problemomis, žinant, kaip šias problemas išspręsti, vis tiek svarbu, jei netolimoje ateityje susidursite su panašia situacija.

Paketų valdymas „Linux“ platinimuose

„Linux“ paketų tvarkytojai gali išspręsti daugumą problemų, įskaitant nesėkmingą diegimą. Tačiau kartais kyla įvairių problemų, kurias galima išspręsti tik intuityviai. Sugedusių paketų taisymo sprendimas susideda iš kelių žingsnių-sugedusio paketo identifikavimo, jo įdiegimo iš naujo ir sistemos paketų sąrašo atnaujinimo.

Internete yra daugybė Linux platinimų, kuriuos verta išbandyti, tačiau giliai kiekvienas iš jų turi panašų pagrindą. Stalinio kompiuterio aplinka išskiria kiekvieną platinimą, suteikdama unikalią vartotojo patirtį. Jei pagaliau nusprendėte tęsti „Linux“, pirmenybė turėtų būti teikiama jūsų skoniui tinkamos darbastalio aplinkos pasirinkimui.

Dalintis Dalintis „Tweet“ Paštu 12 geriausių „Linux“ darbalaukio aplinkų

Pasirinkti „Linux“ darbalaukio aplinką gali būti sunku. Čia yra geriausios „Linux“ darbalaukio aplinkos, į kurias reikia atsižvelgti.

Skaityti toliau
Susijusios temos
  • Linux
  • Linux
  • Paketų valdytojai
Apie autorių Deepesh Sharma(Paskelbti 79 straipsniai)

„Deepesh“ yra „MUO“ jaunesnysis „Linux“ redaktorius. Jis rašo informacinius vadovus apie „Linux“, siekdamas suteikti palaimingos patirties visiems naujokams. Nesate tikri dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas. Laisvalaikiu galite jį skaityti knygas, klausytis skirtingų muzikos žanrų ar groti gitara.

Daugiau iš „Deepesh Sharma“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia