dpkg:错误:在第0行附近解析文件’/ var / lib / dpkg / updates / 0045’:

我在Ubuntu 12.04中收到此错误,同时执行以下操作。

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:~$ 

 frank@august:~$ head /var/lib/dpkg/updates/0045 #padding #padding #padding #padding frank@august:~$ 

我看不出错误在哪里,帮我解决这个问题。 谢谢。

好的,我自己已经解决了这个问题。

我在终端中运行了这两个命令( CTRL + ALT + T ):

 cd /var/lib/dpkg/updates && rm -rf 0045 sudo dpkg --configure -a 

我的问题已经解决了。

看起来该文件已损坏。 建议你做以下事情(请做备份,并冒风险;))

 sudo rm /var/lib/dpkg/updates/000* sudo apt-get clean sudo apt-get update sudo apt-get install ttf-mscorefonts-installer 

试试这个:

 sudo rm -rf /var/lib/dpkg/updates/* dpkg --configure -a 

似乎状态文件已损坏,要解决此问题,您必须使用该命令删除/清除文件。

 sudo dpkg --clear-status 

(注意: – clear-status选项不再可用。’dpkg – ?’的打印输出不建议明确替换。)然后使用以下命令重建文件:

 sudo apt-get update