Pomoću apt-get popravite nedostajuće i pokvarene pakete

Use Apt Get Fix Missing

Upravitelji paketa u Linuxu su najkorisniji programi koji se koriste za dodavanje dodatnih mogućnosti u sustav. Mogu se koristiti za instaliranje, uklanjanje, ažuriranje i nadogradnju paketa, također s mogućnostima rješavanja ovisnosti. Međutim, kao i svaki drugi program, i s ovim upraviteljima paketa stvari mogu krenuti po zlu. Ponekad tijekom ažuriranja ili instaliranja programa treće strane instalacija pođe po zlu i rezultira pogreškama koje zahtijevaju instaliranje nedostajućih ovisnosti i pokvarenih paketa. Ova se pogreška može pojaviti i zbog nepravilnog upravljanja paketima, pogrešne instalacije paketa i instalacije nepotrebnih paketa. Bez obzira na razlog, problem je u tome što primate pogrešku i ostavljate uvjet u kojem ne možete dodati novi paket niti ažurirati ili izbrisati postojeće pakete dok ne riješite problem.

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 nedostaje



Nakon š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žuriranje

2. Zatim izvedite donju naredbu da očistite lokalno spremište:

$sudo apt-očistiti

3. Izvršite naredbu ispod kako biste uklonili sve nepotrebne pakete koji više nisu potrebni:

$sudo apt-get autoremove

Gornja 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_paketa

Metoda 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 -do

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šan paket.

$apt-get ukloniti <naziv_paketa>

3. Zatim upotrijebite donju naredbu za čišćenje lokalnog spremišta:

$sudo apt-očistiti

Nakon š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žuriranje

Popravljanje 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.