„Linux“ paketų tvarkyklės leidžia valdyti paketų diegimą ir pašalinimą. Be to, paketų tvarkytuvai padeda jums rasti sugadintus paketus jūsų sistemoje ir iš naujo juos įdiegti, kad išspręstumėte įvairias su „Linux“ paketais susijusias problemas.

Jei nežinote, kurias komandas naudoti norint rasti sugadintus paketus sistemoje „Linux“, šis vadovas yra skirtas jums. Trumpai aptarsime sugadintus paketus, kaip galite patikrinti, ar jūsų sistemoje yra sugadintų paketų, ir kaip tinkamai juos iš naujo įdiegti.

Kas yra sugadinti paketai?

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

Tokie paketų tvarkytuvai, kaip „Apt“, neleidžia toliau diegti paketų, jei sistemoje randama sugedusi pakuotė. Esant tokiai situacijai, vienintelis pasirinkimas yra sugedusių pakuočių taisymas.

instagram viewer

Kaip rasti ir pataisyti sugedusius paketus

Kiekvienas paketų tvarkytuvas tvarko skirtingų tipų paketus. Pavyzdžiui, DNF ir „Yum“ bendradarbiauja su „RedHat“ paketų tvarkytuvu (RPM), norėdami atsisiųsti ir įdiegti RPM paketus. Panašiai „Apt“ veikia kaip pagrindinės „dpkg“ programinės įrangos paketo apipavidalinimas „Debian“ pagrindu veikiančiuose paskirstymuose.

Iš naujo įdiekite sugadintus paketus „Debian“

„Apt“ yra numatytasis paketų tvarkytuvas, kuris yra iš anksto įdiegtas kiekviename „Debian“ pagrįstame paskirstyme. Be „Apt“, „Debian“ vartotojai gali atsisiųskite ir įdiekite paketus rankiniu būdu naudodami „dpkg“ taip pat.

Norėdami ištaisyti sugadintus paketus Debian paskirstymuose naudodami Apt:

  1. Atidarykite terminalą paspausdami „Ctrl“ + Alt + T klaviatūroje ir įveskite:
    sudo apt --fix atnaujinimo trūksta
  2. Atnaujinkite savo sistemos paketus:
    sudo apt atnaujinimas
  3. Dabar priversti įdiegti sugedusius paketus naudojant -f vėliava. „Apt“ automatiškai ieškos sugedusių paketų jūsų sistemoje ir iš naujo juos įdiegs iš oficialios saugyklos.
    sudo apt install -f

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

  1. Priverskite „dpkg“ perkonfigūruoti visus laukiančius paketus, kurie jau išpakuoti, bet kuriuos reikia konfigūruoti. -a vėliava komandoje reiškia Viskas.
    sudo dpkg --configure -a
  2. Vamzdžiu grep su dpkg, kad gautumėte visų pakuočių, pažymėtų kaip, sąrašą Būtina pagal dpkg.
    sudo dpkg -l | grep ^.. r
  3. Naudoti - pašalinti vėliava ištrinti visus sugadintus paketus.
    sudo dpkg --remove --force-remove-reinstreq
  4. Išvalykite talpyklą naudodami Apt clean.
    sudo apt švarus
  5. Atnaujinkite savo sistemos paketus naudodami šią komandą.
    sudo apt atnaujinimas

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

„Fedora“ / „CentOS“

Nors tvarkant sugadintus paketus „Yum“ ir „Dnf“ yra puikūs, kartais kyla problemų, nes „Linux“ sistemoje yra įdiegta tūkstančiai paketų. Tokiose situacijose galite naudoti RPM (pagrindinį „Fedora“ ir „CentOS“ paketų tvarkytuvą), kad greitai išspręstumėte tokias problemas.

  1. Patikrinkite visus savo sistemos paketus naudodami -V vėliava.
    sudo rpm -Va
  2. Pamatysite ilgą sąrašą, kuriame bus visi jūsų sistemoje įdiegti paketai.
  3. Iš naujo įdiekite paketą, kuris, jūsų manymu, gali sukelti sugedusio paketo problemą.
    sudo dnf --refresh iš naujo įdiekite paketo pavadinimą

Pirmiau nurodyti veiksmai yra labai nepatogūs, nes sunku nustatyti, kuris paketas sukelia problemą iš šimtų sąrašo. Nors RPM yra galingas paketų tvarkytuvas ir su tokiomis problemomis susidursite retai, žinoti, kaip šias problemas išspręsti, vis tiek svarbu, jei artimiausiu metu susiduriate su panašia situacija.

„Linux“ paskirstymų paketų tvarkymas

„Linux“ paketų tvarkytuvai gali išspręsti daugumą problemų, įskaitant nepavykusį diegimą. Tačiau kartais kyla įvairių problemų, kurias galima išspręsti tik intuityviai. Sugedusių paketų taisymo sprendimą sudaro keli žingsniai, kaip nustatyti sugedusį paketą, iš naujo jį įdiegti ir atnaujinti sistemos paketų sąrašą.

Internete yra begalė „Linux“ platinimų, kuriuos verta išbandyti, tačiau giliai kiekvienas iš jų turi panašų pagrindą. Darbalaukio aplinka išskiria kiekvieną paskirstymą suteikdama unikalią vartotojo patirtį. Idealios, jūsų skonį atitinkančios darbastalio aplinkos pasirinkimas turėtų būti jūsų prioritetas, jei pagaliau nusprendėte tęsti „Linux“.

El
12 geriausių „Linux“ darbalaukio aplinkų

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

Susijusios temos
  • „Linux“
  • „Linux“
  • Pakuočių tvarkytojai
Apie autorių
„Deepesh Sharma“ (Paskelbta 20 straipsnių)

Deepesh yra MUO „Linux“ jaunesnysis redaktorius. Jis daugiau nei 3 metus rašė informacinį turinį internete. Laisvalaikiu jam patinka rašyti, klausytis muzikos ir groti gitara.

Daugiau iš „Deepesh Sharma“

Prenumeruokite mūsų naujienlaiškį

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

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.