Debian

Norėdami pataisyti trūkstamus ir sugadintus paketus, naudokite apt-get

Norėdami pataisyti trūkstamus ir sugadintus paketus, naudokite apt-get
„Linux“ paketų tvarkytuvai yra naudingiausios programos, naudojamos papildomoms sistemos galimybėms pridėti. Jie gali būti naudojami diegiant, pašalinant, atnaujinant ir atnaujinant paketus, taip pat pasižymint priklausomybės sprendimo galimybėmis. Tačiau, kaip ir bet kuriai kitai programai, su šiais paketų tvarkytuvais viskas taip pat gali sugesti. Kartais atnaujinant ar diegiant trečiosios šalies programą diegimas neteisingas ir sukelia klaidų, dėl kurių reikia įdiegti trūkstamas priklausomybes ir sugadintus paketus. Ši klaida taip pat gali atsirasti dėl netinkamo paketų valdymo, neteisingo paketų diegimo ir nereikalingų paketų įdiegimo. Nepriklausomai nuo priežasties, problema yra ta, kad gaunate klaidą ir likote su sąlyga, kad negalėsite pridėti nei naujo paketo, nei atnaujinti ar ištrinti esamų paketų, kol neištaisysite problemos.

Šiame straipsnyje mes sužinosime, kaip pašalinti trūkstamas priklausomybes ir sugadintus paketus naudojant apt-get komandą. Atkreipkite dėmesį, kad šiame straipsnyje paminėtas komandas ir procedūras vykdėme „Debian 10“ sistemoje. Tą pačią procedūrą galima atlikti ir Ubuntu bei senesnėse „Debian“ versijose.

Norėdami išbandyti sprendimus ir išspręsti problemą, naudosime komandinės eilutės terminalą. Norėdami atidaryti „Terminal“ programą „Debian“, paspauskite klaviatūros super klavišą ir ieškokite jo naudodamiesi pasirodžiusia paieškos juosta. Kai pasirodys paieškos rezultatas, spustelėkite terminalo piktogramą, kad jį atidarytumėte.

Trūkstamų ir sugedusių paketų taisymas naudojant apt-get

„Apt-get“ yra terminalų paketų valdymo įrankis, naudojamas paketams įdiegti, naujovinti ir pašalinti. Kartu su šiomis funkcijomis jis taip pat turi vėliavas, kurias galima naudoti trūkstamų priklausomybių ir sugadintų paketų taisymui.

1 metodas

Naudoti "pataisyti trūksta“Parinktis su„apt-get atnaujinimas“, Norėdami paleisti naujinimus ir įsitikinti, kad paketai yra atnaujinti ir paketams nėra naujos versijos.

$ sudo apt-get update --fix-missing

Baigę atnaujinimą, vykdykite žemiau esančią komandą, kad priverstumėte paketų tvarkytuvę surasti trūkstamas priklausomybes ar sugadintus paketus ir juos įdiegti.

$ sudo apt-get install -f

Kitas būdas sugadinto paketo problemai išspręsti naudojant apt-get yra redaguoti failą „/ etc / apt / sources / list“ ir pridėti svetaines su naujesnėmis prieinamų paketų versijomis. Tada paleisdami „apt-get update “ komanda atnaujinti saugyklos sąrašą.

Jei aukščiau nurodytas metodas neišsprendžia sugadintų priklausomybių ir sugadintų paketų problemos ir vis tiek gaunate klaidą, išbandykite šiuos metodus.

Kiti metodai

1 metodas:

Taikydami šį metodą naudosime „apt-get autoremove “ ir "dpkg “ siekiant pašalinti trūkstamas priklausomybes ir sugadintus paketus.

1. Atnaujinkite saugyklos indeksą, vykdydami žemiau esančią komandą terminale:

$ sudo apt-get atnaujinimas

2. Tada atlikite žemiau esančią komandą, kad išvalytumėte vietinę saugyklą:

$ sudo apt-get clean

3. Vykdykite toliau pateiktą komandą, kad pašalintumėte visus nereikalingus paketus, kurie nebereikalingi:

$ sudo apt-get autoremove

Pirmiau nurodyta komanda parodys nepatenkintas priklausomybes arba sugadintą paketo pavadinimą.

4. Tada pabandykite atlikti žemiau esančią komandą terminale, kad priverstumėte pašalinti sugadintą paketą:

$ sudo dpkg --remove -force --force-remove-reinstreq Package_Name

2 metodas:

Taikydami šį metodą, mes naudosimedpkg-configure”Komandą, kad pašalintumėte trūkstamas priklausomybes ir sugadintus paketus.

„Dpkg“ yra paketų valdymo įrankis, kuris gali būti naudojamas paketams įdiegti, pašalinti ir valdyti. Panašus į apt-get, jis taip pat gali padėti išspręsti sugadintus paketus ir trūkstamas priklausomybes. Jei diegdami ar atnaujindami paketus gaunate klaidų, išbandykite šį sprendimą naudodami „dpkg“:

1. Norėdami perkonfigūruoti visus iš dalies įdiegtus paketus, vykdykite žemiau esančią komandą terminale.

$ sudo dpkg --configure -a

Jei aukščiau nurodyta komanda neveikia, kaip ir mūsų atveju, ir matote panašius rezultatus, rodančius klaidingą paketą, pabandykite pašalinti paketą.

2. Norėdami pašalinti klaidingą paketą, „Terminal“ vykdykite žemiau pateiktą komandą.

$ apt-get pašalinti

3. Tada naudokite šią komandą, kad išvalytumėte vietinę saugyklą:

$ sudo apt-get clean

Išbandę bet kurį iš anksčiau nurodytų sprendimų, paleiskite komandą „update“, kad įsitikintumėte, jog priklausomybės yra išspręstos, o sugadinti paketai yra pataisyti arba pašalinti.

$ sudo apt-get atnaujinimas

Priklausomybės ir sugadintų paketų klaidų taisymas ir sistemos grąžinimas į įprastą būseną gali užtrukti kelias valandas. Kartais būna taip sudėtinga, kad kai pagaliau sutvarkai, pasijunti tokia laiminga. Pateikėme keletą šios klaidos sprendimų, todėl pabandykite. Jei žinote keletą galimų sprendimų, kurių neminėjome, praneškite mums komentaruose.

Geriausi „Linux“ komandinės eilutės žaidimai
Komandų eilutė yra ne tik jūsų didžiausias sąjungininkas naudojant „Linux“, bet ir pramogų šaltinis, nes ją galite naudoti norėdami žaisti daug įdomių...
Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...
Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...