blokiran dpkg/oštećen paket
Postano: 25 ožu 2015, 19:08
Ako se nekom korisniku pojavi ovaj problem, može ga riješiti na ovaj način. Pod pretpostavkom da se zbog učestalih neuspješnih pokušaja putem terminala, synaptica ili apdejt menađera pojavio problem tipa, druga aplikacija koristi apt, najprije to riješite ovako.
u terminalu
Onda možete pristupiti rješavanju oštečenog paketa. Pretpostavka je da znate o kojem paketu je riječ, jer vam on izlazi kao greška u terminalu, ukoliko obavljate poslove tipa, intalacija ili nadogradnjie sistema. Također u terminalu vam može ispis biti nešto poput, određeni paket nije konfiguriran ili ga je potrebno reinstalirati.
Pokušali ste to napraviti u terminalu, nejde, pokušali ste sa synapticom, nejde. Onda možete pokušati ovo i uspjet ćete.
U fajlu /var/lib/dpkg/status su pohranjene sve informacije o trenutno instaliranim paketima. Ali baš sve. Ukoliko u tom fajlu obrišete podatke o tom paketu, apt ga više nevidi i vi slobodno možete nastaviti sa svim radnjama koje prije niste mogli.
Prije bilo kakvog brisanja spremite originalni file
u terminalu
Ovako u terminalu
ili neki drugi tekst editor koji vi koristite
Kada se fajl otvori, tražilicom pronađite problematičan paket, i uklonite sve što ide uz taj paket, pažljivo, ne brisati redove drugih paketa. Nakon toga
u terminalu
onda možete dalje kako želite. Ako otvorite synaptic, primijetit ćete, da dosad oštečeni paket, uopće nije niti instaliran, pa možete normalno ponovno instalirati isti. Ako želite provesti nadogradnju, možete, jer oštečeni paket za apt i dpkg nepostoji, bez obzira na to, što je prije pojave problema bio instaliran.
Edit by nicky:
Dodala sam u tutorijal i backup filea iz drugog posta, da tutorijal bude potpun.
u terminalu
Kod: Označi sve
sudo rm /var/lib/dpkg/lockPokušali ste to napraviti u terminalu, nejde, pokušali ste sa synapticom, nejde. Onda možete pokušati ovo i uspjet ćete.
U fajlu /var/lib/dpkg/status su pohranjene sve informacije o trenutno instaliranim paketima. Ali baš sve. Ukoliko u tom fajlu obrišete podatke o tom paketu, apt ga više nevidi i vi slobodno možete nastaviti sa svim radnjama koje prije niste mogli.
Prije bilo kakvog brisanja spremite originalni file
u terminalu
Kod: Označi sve
sudo cp /var/lib/dpkg/status /var/lib/dpkg/status-backupKod: Označi sve
sudo gedit /var/lib/dpkg/statusKada se fajl otvori, tražilicom pronađite problematičan paket, i uklonite sve što ide uz taj paket, pažljivo, ne brisati redove drugih paketa. Nakon toga
u terminalu
Kod: Označi sve
sudo apt-get updateEdit by nicky:
Dodala sam u tutorijal i backup filea iz drugog posta, da tutorijal bude potpun.