Popravak: Nemoguće ispraviti probleme 'Zadržali ste razbijene pakete'



Isprobajte Naš Instrument Za Uklanjanje Problema

Mogli biste otkriti da kada pokušavate instalirati paket na Linux, pronaći ćete zastrašujuću liniju koja glasi E: Nemogući ispraviti probleme, držali ste slomljene pakete. Instalacija tada odbija napredovati dalje od ove točke. Ovo biste mogli pronaći na bilo kojoj Linux distribuciji koja koristi apt-get za upravljanje paketima, što uključuje Debian, kao i razne izdvojene Linux Mint i Ubuntu.



Uzrokovano je neispravnim ovisnostima, što je nuspojava instaliranja paketa koji ovise o ostalim paketima koji nisu instalirani. Kad apt-get ide nešto instalirati, primijeti da nema pristup nečemu što mu treba i stoga ne može nastaviti. Nekoliko osnovnih trikova naredbenog retka, kao i grafički alat, mogu sve brzo popraviti.



Metoda 1: Korištenje dpkg –konfiguracije za popravljanje zadržanih slomljenih paketa

Dok radim na terminalu, pokušavam trčati sudo dpkg –konfiguracija -a za pokretanje postupka automatskog ažuriranja koji traži oštećene ovisnosti na vašem sustavu uzrokovane paketima koji nisu instalirani. Ovaj bi alat trebao automatski instalirati bilo koji paket za koji smatrate da vam nedostaje bez intervencije korisnika, no ako se od vas zatraži da instalirate nešto, pritisnite tipku y da biste odgovorili na upit.



Ako ne pronađe slomljene pakete, ne biste trebali vidjeti izlaz. Ovo smo pokrenuli na čistom testnom stroju sa sustavom Xubuntu, tako da nije pronašao nikakve pogreške, ali ako imate problema s 'Ne mogu ispraviti probleme, zadržali ste slomljene pakete', možda će se naći nekoliko paketa koje trebate instalirati . Nakon što ga pokrenete, pokušajte sudo apt-get install -f iz naredbenog retka.



Ovaj program će proći i stvoriti popis ovisnosti, a zatim pročitati informacije o stanju. Ako dobijete poruku u kojoj se navodi da je bilo paketa '0 nadograđenih, 0 novoinstaliranih, 0 za uklanjanje i 0 ne nadograđenih', tada ste ili radili bez slomljenih ovisnosti ili je prethodna naredba sve popravila. U ovom trenutku možete trčati sudo apt-get clean && ažuriranje sudo apt-get nakon čega slijedi sudo apt-get nadogradnja za ažuriranje svakog paketa na vašem sustavu. To može potrajati, ovisno o tome koliko dugo je vaš sustav imao problema s paketom.

2. metoda: Korištenje naredbe dist-upgrade

Ako dobijete poruku u kojoj se kaže da su 'neki paketi zadržani' pa niste uspjeli dovršiti raniju naredbu, trebali biste pokrenuti sudo apt-get dist-upgrade da biste instalirali ostatak ovih paketa. Uz obavljanje funkcije redovite nadogradnje, opcija dist-upgrade obrađuje i promijenjene ovisnosti s novijim verzijama paketa. Budući da apt-get ima poseban sustav sukoba, obično pokušava nadograditi najvažnije pakete po cijenu ne čineći ništa manje bitnima za vaš sustav. Korištenje ove naredbe prisiljava čak i one na ažuriranje.

Ako se ne otkriju neispravni paketi, na kraju ćete dobiti treću poruku o tome da ništa nije nadograđeno i da nije novo instalirano. Ako je to slučaj, onda možete pokušati sudo apt-get nadogradnja opet, tako da ako je došlo do bilo kakvih promjena, automatska podprogram nadogradnje može zahvatiti. S druge strane, ako znate točno ime paketa koji vam treba, možete ga instalirati ručno.

Na primjer, pretpostavimo da je GNUStep runtime komponenta bila ono što vam je nedostajalo jer ste željeli koristiti sintezu glasa. Možete jednostavno tipkati sudo apt-get instalirati gnustep-gui-runtime da biste instalirali ovaj vitalni paket. Imajte na umu da je ovo samo primjer i da biste mogli zamijeniti gnustep-gui-runtime imenom bilo kojeg paketa koji trebate instalirati. Moderne distribucije temeljene na apt-get standardu imaju nekoliko tisuća paketa, ali sve dok znate ime one koju tražite, prisilit će je na instalaciju.

3. metoda: Ispravite razbijene pakete pomoću Synaptic-a

Ako imate Synaptic grafički upravitelj paketa, tada možete koristiti ovaj alat i za popravak svih slomljenih paketa. Otvorite program, a zatim odaberite padajući izbornik popisa Uredi. Na ovom biste izborniku trebali imati opciju 'Popravi neispravne pakete', pa je odaberite ako imate. Neće trebati jako dugo da se pokrene ako nema puno pokvarenih paketa, ali možda će pronaći brojne pogreške koje bi usporile izvršenje.

Kad završi s izvršavanjem svega, primijetit ćete riječi 'Uspješno riješeni problemi ovisnosti' u donjem retku statusa.

Sada možete ažurirati i instalirati pakete baš kao i obično. Većina će korisnika raditi stvari na ovaj način samo ako su već radili u Synapticu, ali tu je kad god vam zatreba. Nakon što se pokrene, možete zatvoriti Synaptic i ponovo raditi iz naredbenog retka ili ovdje nastaviti unositi promjene.

3 minute čitanja