Ten błąd pojawia się w systemie Ubuntu 12.04 podczas wykonywania poniższej operacji.
frank@august:~$ sudo apt-get install ttf-mscorefonts-installer
[sudo] password for frank:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
frank@august:~$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0045' near line 0:
newline in field name `#padding'
frank@august:~$
I
frank@august:~$ head /var/lib/dpkg/updates/0045
#padding
#padding
#padding
#padding
frank@august:~$
Nie widzę, gdzie jest błąd, pomóż mi to rozwiązać. Dziękuję Ci.
sudo rm -rf /var/lib/dpkg/updates/0045
jest bezpieczna i właściwa, ale może mieć katastrofalne skutki, jeśli ktoś wpisze się na zbłąkane miejsce obok któregokolwiek z/
es (szczególnie pierwszych dwóch!), Najlepiej ostrzec o tym niebezpieczeństwie lub zasugerować coś podobnegocd /var/lib/dpkg/updates && rm -rf 0045
. Jednak dobre rozwiązanie!sudo rm -rf [file]
, alesudo mv [file] /var/tmp
.sudo
dostępem odmówiono, więc musiałem przejść do rootowania dziękisudo -s
Dzięki, to naprawdę mi pomogło, gdy tylko rootowałem.Wygląda na to, że plik jest uszkodzony. Zaproponuj wykonanie następujących czynności (zrób kopię zapasową i zrób to na własne ryzyko;))
źródło
sudo rm /var/lib/dpkg/updates/*
kontynuuję aktualizację clean +, która działała dobrze.Spróbuj tego:
źródło
Wygląda na to, że plik statusu jest uszkodzony. Aby to naprawić, musisz usunąć / wyczyścić plik za pomocą polecenia.
(Uwaga: opcja --clear-status nie jest już dostępna. Wydruk z „dpkg -?” Nie sugeruje wyraźnego zastąpienia.), A następnie odbuduj plik za pomocą polecenia:
źródło