V tem članku se bomo naučili, kako z ukazom apt-get odpraviti manjkajoče odvisnosti in pokvarjene pakete. Upoštevajte, da smo ukaze in postopke, omenjene v tem članku, izvedli v sistemu Debian 10. Enak postopek je mogoče uporabiti v Ubuntu in starejših različicah Debiana.
Terminal ukazne vrstice bomo uporabili za preizkušanje rešitev in odpravljanje težave. Če želite odpreti aplikacijo Terminal v Debianu, pritisnite tipko super na tipkovnici in jo poiščite z iskalno vrstico, ki se prikaže. Ko se prikaže rezultat iskanja, kliknite ikono terminala, da ga odprete.
Z apt-get popravite manjkajoče in zlomljene pakete
Apt-get je orodje za upravljanje paketov, ki temelji na terminalu in se uporablja za namestitev, nadgradnjo in odstranjevanje paketov. Poleg teh funkcij ima tudi zastavice, ki jih lahko uporabite za odpravljanje manjkajočih odvisnosti in zlomljenih paketov.
1. metoda
Uporabi popraviti-manjka možnost z apt-get posodobitev za zagon posodobitev in zagotovitev, da so paketi posodobljeni in da za pakete ni na voljo nove različice.
$sudo apt-get posodobitev -popravka manjkaKo končate s posodobitvijo, izvedite spodnji ukaz, da boste lahko upravitelja paketov poiskali manjkajoče odvisnosti ali pokvarjene pakete in jih namestili.
$sudo apt-get install -f
Drug pristop k reševanju težave z zlomljenim paketom prek apt-get je urejanje datoteke/etc/apt/sources/list in dodajanje spletnih mest z novejšimi različicami paketov. Nato zaženite apt-get posodobitev ukaz za posodobitev seznama skladišča.
Če zgornja metoda ne odpravi težave z zlomljenimi odvisnostmi in pokvarjenimi paketi in še vedno prejemate napako, poskusite z naslednjimi metodami.
Druge metode
1. metoda:
Pri tej metodi bomo uporabili apt-get samodejno odstrani in dpkg za odpravo manjkajočih odvisnosti in zlomljenih paketov.
1. Posodobite indeks skladišča tako, da v Terminalu izvedete spodnji ukaz:
$sudo apt-get posodobitev2. Nato za čiščenje lokalnega skladišča izvedite spodnji ukaz:
$sudo apt-očistite se3. Izvedite spodnji ukaz, da odstranite vse nepotrebne pakete, ki niso več potrebni:
$sudo apt-get samodejno odstraniZgornji ukaz bo prikazal nezadovoljene odvisnosti ali ime zlomljenega paketa.
4. Nato poskusite izvesti spodnji ukaz v Terminalu, da prisilno odstranite pokvarjen paket:
$sudo dpkg --Odstrani -sila --force-remove-reinstreqIme_paketaMetoda 2:
Pri naslednji metodi bomo uporabili dpkg - konfigurirajte ukaz za odpravo manjkajočih odvisnosti in zlomljenih paketov.
Dpkg je orodje za upravljanje paketov, ki ga lahko uporabite za namestitev, odstranjevanje in upravljanje paketov. Podobno kot apt-get lahko pomaga tudi pri odpravljanju pokvarjenih paketov in manjkajočih odvisnosti. Če pri nameščanju ali posodabljanju paketov prejmete nekaj napak, poskusite z dpkg naslednjo rešitev:
1. Izvedite spodnji ukaz v terminalu, da znova konfigurirate vse delno nameščene pakete.
$sudo dpkg -konfiguriraj -zaČe zgornji ukaz ne deluje, kot v našem primeru in vidite podobne rezultate, ki prikazujejo napačen paket, poskusite odstraniti paket.
2. Izvedite spodnji ukaz v Terminalu, da odstranite napačen paket.
$apt-get remove <ime_paketa>3. Nato uporabite spodnji ukaz za čiščenje lokalnega skladišča:
$sudo apt-očistite seKo poskusite katero koli od zgornjih rešitev, zaženite ukaz za posodobitev, da zagotovite, da so odvisnosti odpravljene in da so poškodovani paketi popravljeni ali odstranjeni.
$sudo apt-get posodobitevOdpravljanje napak odvisnosti in zlomljenih paketov ter nato vrnitev sistema v normalno stanje lahko traja nekaj ur. Včasih se tako zaplete, da se počutiš tako srečno, ko jo končno popraviš. Predstavili smo nekaj rešitev v zvezi s to napako, zato jih poskusite. Če poznate nekatere možne rešitve, ki jih nismo omenili, nam to sporočite v komentarjih.