错误:解析文件‘/var/lib/dpkg/updates/0001’第 0 行附近:字段名称‘#padding’中的换行符

错误:解析文件‘/var/lib/dpkg/updates/0001’第 0 行附近:字段名称‘#padding’中的换行符

我尝试使用以下命令安装 mono:

sudo apt-get install mono-*

我在安装过程中关闭了终端。我重新启动了安装,然后收到错误消息:

Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)

到目前为止我尝试运行以下命令:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock

我现在收到以下错误信息:

dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

然后我使用了sudo dpkg --configure -a,但现在出现了以下错误:

dpkg: error: parsing file '/var/lib/dpkg/updates/0001' near line 0: newline in field name `#padding'"**

我也尝试过cd /var/lib/dpkg/updates && rm -rf 0045sudo dpkg --configure -a,但是没有用。

我该如何修复这个问题?

答案1

进行备份并/var/lib/dpkg/updates/0001删除

sudo mv /var/lib/dpkg/updates/0001 /var/lib/dpkg/updates/0001.X

在那之后

sudo dpkg --configure -a
sudo apt-get install -f

答案2

这是我解决这个问题的方法..首先我删除了整个更新目录..

rm -r /var/lib/dpkg/updates

之后创建一个新的更新目录

mkdir /var/lib/dpkg/updates

最后

sudo dpkg --configure -a

答案3

清理 apt-get 作业

 sudo apt-get clean

更新软件包列表

sudo apt-get update

sudo apt-get install <whatever package>

应该让你正确

正如 @Whaaaaat 所说,你不应该删除任何东西,除非你绝对确定它是什么以及它的作用,尤其是当 bash 告诉你“你需要 root 权限才能执行此操作”时

相关内容