„Linux Mint“ paketų valdymas yra labai stabilus, tačiau nenuostabu, kad patekote į tai, kad „Linux Mint“ nėra atnaujinama dėl sugadintų paketų. Sugedusių paketų problema netgi sustabdo tolesnių programų atnaujinimų diegimą, o tai nėra gerai, jei atsitiktų kasdien pataisytose saugumo spragose.
Ištaisykite „Linux Mint“, kuris neatnaujinamas dėl sulaužytos pakuotės klaida
Šiame straipsnyje aptarsime sugadintų paketų priežastis ir parodysime, kaip jas pašalinti „Linux Mint“.
I atvejis: nepatenkintos priklausomybės
Tai yra dažniausia jūsų priežastis „Linux Mint“ negauna atnaujinimų, o pagrindinė priežastis gali būti nepatenkintos priklausomybės. Kai įdiegsite programą, ji taip pat bandys įdiegti priklausomas programas ir bibliotekas. Jei šių priklausomybių negalima atsisiųsti dėl kokių nors priežasčių, pvz., Neveikia serveris arba bibliotekos nėra prižiūrimos kūrėjo, sistema pateikia „sugadintų paketų“ klaidą.
Pataisyti:
Paleiskite terminalą ir įveskite šią komandą:
sudo apt-get -f install
Pirmiau nurodyta komanda įdiegia visas sugadinto paketo priklausomybes, jei priklausomybės yra prieinamos repo.
Kitu atveju, kai priklausomybės saugyklose nėra, sudo apt-get -f install komanda gali neveikti. Tokiu atveju turėtumėte pašalinti pakuotes. Darbui atlikti naudosime „Synaptic Package Manager“.
Paleiskite „Synaptic Package Manager“ ir pasirinkite Statusas kairiajame skydelyje ir spustelėkite Lūžusios priklausomybės rasti sugedusią pakuotę. Spustelėkite raudoną langelį pakuotės pavadinimo kairėje ir turėtumėte gauti galimybę jį pašalinti. Pažymėkite jį, kad galėtumėte pašalinti, ir viršutiniame skydelyje spustelėkite Taikyti. Pakuotę reikia nuimti.
Sugedusių paketų pašalinimas iš terminalo
Taip pat galite pašalinti sugedusias pakuotes iš terminalo. Pirmiausia paleiskite šią komandą, kad patikrintumėte sugadintus paketus:
sudo apt-get patikrinimas
Turėtumėte gauti sugadintų pakuočių sąrašą. Dabar, darant prielaidą, kad paketo pavadinimas yra abc, paleiskite šį kodą:
sudo apt-get purge abc
Pavyzdžiui, norėdamas ištaisyti klaidą pirmiau pateiktoje ekrano kopijoje, turėčiau naudoti komandą:
sudo apt-get purge ubports-installer
Reikėtų pašalinti programą ir visus jos konfigūracijos failus.
II atvejis: paketo diegimo klaida
Jei įdiegiant bet kurį paketą įvyko klaida, jis taip pat turėtų pateikti tą pačią klaidą.
Pataisyti:
sudo apt --fix-broken install
Komanda turėtų bandyti išspręsti viską ir įdiegti / pašalinti viską, kas būtina. Kitu atveju galite vėl naudoti „Synaptic Package Manager“, kad išspręstumėte tai, kaip aprašyta ankstesnėje byloje.
III atvejis: sugadintos saugyklos
Trečioji priežastis gali būti sugadintos saugyklos ir paprastai atsiranda, kai sudo apt-get atnaujinimas yra naudojamas. Saugyklų klaida gali būti sukelta dėl kelių priežasčių, tačiau šie sprendimai tinka visiems. Norėdami išspręsti problemą, naudinga paprasta programa, vadinama „YPPA Manager“.
Pataisyti:
Norėdami įdiegti programą, vykdykite šiuos veiksmus:
sudo add-apt-repository ppa: webupd8team / y-ppa-manager
sudo apt-get atnaujinimas
sudo apt-get install y-ppa-manager
Dabar programos meniu paleiskite „YPPA Manager“ ir pateikite slaptažodį. Šis langas turėtų pasirodyti:
Spustelėkite Tvarkyti EEPS ir turėtumėte pamatyti visų savo sistemos saugyklų sąrašą. Dabar pastebėkite tą, kuris sukėlė klaidą (iš naujinimo komandos) ir išvalykite. Pakartokite atnaujinimą ir problema turėtų būti išspręsta.
Išvada
Tai viskas, ko jums kada nors reikia pataisyti sugadintus paketus ir pataisyti „Linux Mint“ neatnaujinama sutrikimas. Pirmoji ir antroji dalys paprastai turi viską ištaisyti, nes saugyklos klaida yra reta ir ją galima pašalinti atkreipiant dėmesį į jūsų sistemoje įdiegtų paketų kokybę. Paprastai bandykite vengti pakuočių, kurios nebuvo prižiūrimos maždaug per pastaruosius šešis mėnesius, kad būtų saugiau.
Kokia buvo jūsų patirtis sprendžiant problemą? Praneškite mums žemiau esančiuose komentaruose ir, jei jums patinka šis straipsnis, nepamirškite pasidalinti juo su draugais socialinėse platformose.