U ovom ćemo članku naučiti kako popraviti nedostajuće ovisnosti i slomljene pakete pomoću naredbe apt-get. Imajte na umu da smo pokrenuli naredbe i postupak spomenuti u ovom članku na sustavu Debian 10. Isti se postupak može slijediti u Ubuntuu i starijim verzijama Debiana.
Koristit ćemo terminal naredbenog retka za isprobavanje rješenja i rješavanje problema. Da biste otvorili aplikaciju Terminal u Debianu, pritisnite super tipku na tipkovnici i potražite je pomoću trake za pretraživanje koja će se pojaviti. Kada se prikaže rezultat pretraživanja, kliknite ikonu terminala da biste ga otvorili.
Korištenje apt-get za popravljanje nedostajućih i pokvarenih paketa
Apt-get je alat za upravljanje paketima zasnovan na terminalu koji se koristi za instaliranje, nadogradnju i uklanjanje paketa. Uz ove značajke, ima i zastavice koje se mogu koristiti za popravljanje nedostajućih ovisnosti i slomljenih paketa.
Metoda 1
Koristiti "popraviti-nedostaje"Opcija s"apt-get ažuriranje”Za pokretanje ažuriranja i osiguravanje ažurnosti paketa i za pakete ne postoji nova verzija.
$ sudo apt-get update - nedostaje popravak
Kada završite s ažuriranjem, izvršite naredbu u nastavku kako biste prisilili upravitelja paketa da pronađe sve nedostajuće ovisnosti ili slomljene pakete i instalira ih.
$ sudo apt-get install -f
Sljedeći pristup rješavanju problema s pokvarenim paketima putem apt-get je uređivanje datoteke "/ etc / apt / sources / list" i dodavanje web lokacija s novijim verzijama dostupnih paketa. Zatim pokrenite "apt-get update ” naredba za ažuriranje popisa spremišta.
Ako gornja metoda ne riješi problem slomljenih ovisnosti i pokvarenih paketa, a i dalje primate pogrešku, pokušajte sa sljedećim metodama.
Ostale metode
Metoda 1:
U ovoj ćemo metodi koristiti "apt-get autoremove ” i "dpkg " kako bi se popravile ovisnosti koje nedostaju i slomljeni paketi.
1. Ažurirajte indeks spremišta izvršavanjem dolje navedene naredbe u Terminalu:
$ sudo apt-get ažuriranje2. Zatim izvršite naredbu u nastavku da biste očistili lokalno spremište:
$ sudo apt-get clean3. Izvršite naredbu u nastavku da biste uklonili sve nepotrebne pakete koji više nisu potrebni:
$ sudo apt-get autoremoveGornja naredba će prikazati neispunjene ovisnosti ili ime slomljenog paketa.
4. Zatim pokušajte izvršiti donju naredbu u Terminalu kako biste prisilno uklonili slomljeni paket:
$ sudo dpkg --remove -force --force-remove-reinstreqName paketaMetoda 2:
U sljedećoj ćemo metodi koristiti "dpkg-configureNaredba ”kako bi se popravile nedostajuće ovisnosti i pokvareni paketi.
Dpkg je alat za upravljanje paketima koji se može koristiti za instaliranje, uklanjanje i upravljanje paketima. Slično apt-get, također može pomoći u popravljanju slomljenih paketa i nedostajućih ovisnosti. Ako tijekom instalacije ili ažuriranja paketa primite neke pogreške, isprobajte sljedeće rješenje s dpkg:
1. Izvršite donju naredbu u terminalu da biste ponovno konfigurirali sve djelomično instalirane pakete.
$ sudo dpkg --konfiguriraj -a
Ako gornja naredba ne radi, kao u našem slučaju i vidite slične rezultate koji prikazuju pogrešan paket, pokušajte ukloniti paket.
2. Izvršite donju naredbu u Terminalu kako biste uklonili pogrešni paket.
$ apt-get ukloni3. Zatim upotrijebite donju naredbu za čišćenje lokalnog spremišta:
$ sudo apt-get cleanNakon pokušaja bilo kojeg od gore navedenih rješenja, pokrenite naredbu update kako biste osigurali da su ovisnosti riješene i slomljeni paketi popravljeni ili uklonjeni.
$ sudo apt-get ažuriranjeIspravljanje pogrešaka ovisnosti i slomljenih paketa, a zatim vraćanje sustava u normalno stanje mogu potrajati satima. Ponekad se to toliko zakomplicira da kad se napokon popravite, osjećate se tako sretno. Predstavili smo nekoliko rješenja u vezi s ovom pogreškom, pa pokušajte. Ako znate neka od mogućih rješenja koja nismo spomenuli, javite nam u komentarima.