Sigurno ste nekom prilikom imali problema sa pokvareni paketi. Ako je to slučaj i ako imate distribuciju Debian / Ubuntu ili se temelji na njima, ove probleme možete riješiti na prilično jednostavan način slijedeći korake u ovom vodiču. Tako će vam prestati smetati ...
Ali prije svega trebali biste znati Šta su oni pokvareni paketi, ako već ne znate. Pa, ponekad se može dogoditi da paket iz nekog razloga ne može biti pravilno instaliran ili da nije kompatibilan s ostatkom paketa o kojima ovisi. Ako se to dogodi, nećete moći ažurirati, instalirati ili deinstalirati nijedan paket iz distro-a. Paket koji uzrokuje sve te probleme je takozvani slomljeni paket ...
u motivi zašto se daju slomljeni paketi mogu biti:
- Pokušali ste instalirati program van službenih spremišta distribucije.
- Instalacija programa slučajno se prekida. Bez obzira na razloge.
- Ili da je ažuriranje operativnog sistema prekinuto.
- Postoje i drugi uzroci, iako su gore navedeni najčešći ...
Riješite problem s pokvarenim paketima
Bez obzira na uzrok, morate ga popraviti tako da sve nastavi raditi ispravno. Da biste pronašli rješenje za ovaj uobičajeni problem, samo ih slijedite jednostavni koraci ...
Greška
Vjerovatno ste vidjeli da ste pokušavali nešto instalirati tipična greška tip:
- Nije moguće dobiti lock / var / lib / dpkg / lock
- Nije moguće zaključati direktorij / var / lib / apt / liste /
Biti u mogućnosti srediti možete pokrenuti ove naredbe:
sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock
Popravite problem s dpkg
Vjerovatno je da kada se koristi alat za upravljanje paketima niskog nivoa dpkg i dobili ste grešku:
- dpkg: paket za obradu grešaka [ime_paketa] (–pročišćavanje))
para popravi Možete učiniti sljedeće ako ne znate ime paketa koji uzrokuje problem:
sudo dpkg –configure -a sudo dpkg –remove –force-remove –reinstreq
Umjesto toga, ako znate ime probati ovaj:
sudo mv /var/lib/dpkg/info/nombre_de_tu_paquete.* /tmp/ sudo dpkg –remove –force-remove-reinstreq nombre_de_tu_paquete
Ne zaboravite zamijeniti your_package_name imenom paketa koji uzrokuje problem u vašem slučaju ...
Riješite problem s APT-om
Drugi način da to učinite je korištenje APT-a, upravitelja paketa na visokom nivou. Da biste to učinili, prvo provjerite da nema novih verzija paketa:
sudo apt –fix-missing update
Ako ne, pokušajte trčati red:
sudo apt install -f sudo apt update