当前位置: 首页>>技术问答>>正文


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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2979.html,未经允许,请勿转载。