U ovom ćemo članku naučiti kako ispraviti nedostajuće ovisnosti i neispravne pakete pomoću naredbe apt-get. Imajte na umu da smo izvršili naredbe i procedure navedene u ovom članku na Debian 10 sustavu. Isti se postupak može slijediti u Ubuntu i starijim verzijama Debiana.
Za isprobavanje rješenja i rješavanje problema koristit ćemo terminal naredbenog retka. Da biste otvorili aplikaciju Terminal u Debianu, pritisnite tipku super na tipkovnici i potražite je pomoću trake za pretraživanje koja se pojavi. Kad se pojavi 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 temeljen na terminalu koji se koristi za instaliranje, nadogradnju i uklanjanje paketa. Uz ove značajke, ima i zastavice koje se mogu koristiti za ispravljanje nedostajućih ovisnosti i slomljenih paketa.
Metoda 1
Koristiti popraviti-nedostaje opciju sa apt-get ažuriranje za pokretanje ažuriranja i osiguravanje da su paketi ažurirani i da za pakete nema nove verzije.
$sudo apt-get ažuriranje --fiks nedostajeNakon što završite s ažuriranjem, izvedite naredbu u nastavku kako biste upravitelja paketa prisilili da pronađe sve ovisnosti ili neispravne pakete koji nedostaju i instalira ih.
$sudo apt-get install -f
Drugi pristup rješavanju problema s pokvarenim paketom putem apt-get je uređivanje datoteke/etc/apt/sources/list i dodavanje web stranica s novijim verzijama paketa. Zatim pokrenite apt-get ažuriranje naredba za ažuriranje popisa spremišta.
Ako gornja metoda ne riješi problem neispravnih ovisnosti i neispravnih paketa, a i dalje dobivate pogrešku, pokušajte sa sljedećim metodama.
Ostale metode
Metoda 1:
U ovoj metodi koristit ćemo apt-get autoremove i dpkg kako bi se ispravile nedostajuće ovisnosti i pokvareni paketi.
1. Ažurirajte indeks spremišta izvršavanjem naredbe u nastavku u Terminalu:
$sudo apt-get ažuriranje2. Zatim izvedite donju naredbu da očistite lokalno spremište:
$sudo apt-očistiti3. Izvršite naredbu ispod kako biste uklonili sve nepotrebne pakete koji više nisu potrebni:
$sudo apt-get autoremoveGornja naredba prikazat će neispunjene ovisnosti ili naziv slomljenog paketa.
4. Zatim pokušajte izvršiti donju naredbu u Terminalu kako biste prisilno uklonili slomljeni paket:
$sudo dpkg --ukloniti -sila --force-remove-reinstreqNaziv_paketaMetoda 2:
U sljedećoj metodi koristit ćemo dpkg - konfigurirajte naredbom kako bi se ispravile 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 pokvarenih paketa i nedostajućih ovisnosti. Ako primite neke pogreške tijekom instaliranja ili ažuriranja paketa, pokušajte sljedeće rješenje s dpkg:
1. Izvršite donju naredbu u terminalu za ponovno konfiguriranje svih djelomično instaliranih paketa.
$sudo dpkg --konfigurirati -doAko 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šan paket.
$apt-get ukloniti <naziv_paketa>3. Zatim upotrijebite donju naredbu za čišćenje lokalnog spremišta:
$sudo apt-očistitiNakon što isprobate neko od gore navedenih rješenja, pokrenite naredbu update kako biste bili sigurni da su ovisnosti riješene, a neispravni paketi popravljeni ili uklonjeni.
$sudo apt-get ažuriranjePopravljanje pogrešaka ovisnosti i slomljenih paketa, a zatim vraćanje sustava u normalno stanje može potrajati satima. Ponekad se toliko zakomplicira da se, kad to konačno popravite, osjećate toliko sreće. Predstavili smo neka rješenja u vezi s ovom pogreškom pa ih pokušajte isprobati. Ako znate neka od mogućih rješenja koja nismo spomenuli, javite nam u komentarima.