我尝试使用以下命令安装 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 0045
和sudo 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 权限才能执行此操作”时