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

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

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

我看不出错误在哪里,请帮我解决一下。谢谢。

答案1

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

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

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

我的问题解决了。

答案2

尝试这个:

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

答案3

看起来文件已损坏。建议您执行以下操作(请务必备份并自行承担风险 ;))

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

答案4

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

sudo dpkg --clear-status

(注:--clear-status 选项不再可用。'dpkg -?' 的打印输出并不建议清除替换。)然后使用以下命令重建文件:

sudo apt-get update

相关内容