Naudokite apt-get, kad ištaisytumėte trūkstamus ir sugedusius paketus

Use Apt Get Fix Missing



„Linux“ paketų tvarkyklės yra naudingiausios programos, naudojamos sistemai papildyti. Jie gali būti naudojami paketams įdiegti, pašalinti, atnaujinti ir atnaujinti, taip pat pasižymi priklausomybės sprendimo galimybėmis. Tačiau, kaip ir bet kuri kita programa, su šiais paketų tvarkytuvais taip pat gali kilti problemų. Kartais, atnaujinant ar diegiant trečiosios šalies programą, diegimas suklysta ir atsiranda klaidų, dėl kurių reikia įdiegti trūkstamas priklausomybes ir sugedusius paketus. Ši klaida taip pat gali atsirasti dėl netinkamo paketų valdymo, netinkamo paketų diegimo ir nereikalingų paketų įdiegimo. Kad ir kokia būtų priežastis, problema yra ta, kad gavote klaidą ir palikote sąlygą, kai negalite pridėti naujo paketo, atnaujinti ar ištrinti esamų paketų, kol neištaisysite problemos.

Šiame straipsnyje mes sužinosime, kaip ištaisyti trūkstamas priklausomybes ir sugedusius paketus naudojant komandą apt-get. Atminkite, kad šiame straipsnyje nurodytas komandas ir procedūras vykdėme „Debian 10“ sistemoje. Tą pačią procedūrą galima atlikti naudojant „Ubuntu“ ir senesnes „Debian“ versijas.







Mes naudosime komandų eilutės terminalą, kad išbandytume sprendimus ir išspręstume problemą. Norėdami atidaryti „Debian“ programą „Terminal“, paspauskite klaviatūros super klavišą ir ieškokite jo naudodami rodomą paieškos juostą. Kai pasirodys paieškos rezultatas, spustelėkite terminalo piktogramą, kad ją atidarytumėte.



Naudojant apt-get trūkstamiems ir sugedusiems paketams taisyti

„Apt-get“ yra terminalais pagrįstas paketų valdymo įrankis, naudojamas paketams įdiegti, atnaujinti ir pašalinti. Kartu su šiomis funkcijomis jis taip pat turi žymes, kurios gali būti naudojamos trūkstamoms priklausomybėms ir sugedusiems paketams taisyti.



1 metodas





Naudoti pataisyti-trūksta variantas su apt-get atnaujinimas paleisti atnaujinimus ir įsitikinti, kad paketai yra atnaujinti ir nėra naujos paketų versijos.

$sudo apt-get atnaujinimas -trūksta pataisos



Baigę naujinimą, vykdykite žemiau pateiktą komandą, kad priverstumėte paketų tvarkyklę rasti trūkstamas priklausomybes ar sugedusius paketus ir juos įdiegti.

$sudo apt-get install -f

Kitas būdas išspręsti sugadinto paketo problemą naudojant apt-get yra redaguoti failą/etc/apt/sources/list ir pridėti svetainių su naujesnėmis paketų versijomis. Tada paleisti apt-get atnaujinimas komanda atnaujinti saugyklų sąrašą.

Jei aukščiau pateiktas metodas neišsprendžia sugadintų priklausomybių ir sugedusių paketų problemos ir vis tiek gaunate klaidą, pabandykite atlikti šiuos metodus.

Kiti metodai

1 metodas:

Šiuo metodu naudosime apt-get autoremove ir dpkg siekiant ištaisyti trūkstamas priklausomybes ir sugedusius paketus.

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

$sudo apt-get atnaujinimas

2. Tada atlikite toliau nurodytą komandą, kad išvalytumėte vietinę saugyklą:

$sudo apt-get švarus

3. Vykdykite toliau nurodytą komandą, kad pašalintumėte visus nereikalingus paketus, kurių nebereikia:

$sudo apt-get autoremove

Aukščiau pateikta komanda parodys nepatenkintas priklausomybes arba sugedusio paketo pavadinimą.

4. Tada pabandykite vykdyti žemiau esančią komandą terminale, kad priverstinai pašalintumėte sugedusį paketą:

$sudo dpkg -pašalinti -jėga --force-remove-reinstreqPaketo_pavadinimas

2 metodas:

Toliau nurodytu metodu naudosime dpkg - sukonfigūruokite komandą, kad ištaisytumėte trūkstamas priklausomybes ir sugedusius paketus.

„Dpkg“ yra paketų valdymo įrankis, kuriuo galima įdiegti, pašalinti ir valdyti paketus. Panašiai kaip apt-get, tai taip pat gali padėti ištaisyti sugedusius paketus ir trūkstamas priklausomybes. Jei diegdami ar atnaujindami paketus gaunate klaidų, išbandykite šį sprendimą naudodami dpkg:

1. Vykdykite žemiau esančią komandą terminale, kad sukonfigūruotumėte visus iš dalies įdiegtus paketus.

$sudo dpkg -sukonfigūruoti

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

2. Vykdykite žemiau esančią komandą terminale, kad pašalintumėte klaidingą paketą.

$apt-get pašalinti <paketo_pavadinimas>

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

$sudo apt-get švarus

Išbandę bet kurį iš aukščiau išvardytų sprendimų, paleiskite naujinimo komandą, kad įsitikintumėte, jog priklausomybės yra pašalintos ir sugedę paketai ištaisomi arba pašalinami.

$sudo apt-get atnaujinimas

Priklausomybės ir sugedusių paketų klaidų taisymas ir sistemos grąžinimas į normalią būseną gali užtrukti valandas. Kartais tai būna taip sudėtinga, kad kai pagaliau pataisai, jautiesi tokia laiminga. Pateikėme keletą šios klaidos sprendimų, todėl pabandykite juos. Jei žinote kai kuriuos galimus sprendimus, kurių neminėjome, praneškite mums komentaruose.