E: Sub-process /usr/bin/dpkg returned an error code (1) 解决方案

2020-07-22 17:22:15 浏览数 (1)

前言:

apt-get install 安装软件时失败报错:E: Sub-process /usr/bin/dpkg returned an error code (1) 。从网上找到的解决办法,在这里记录一下。

解决方法:

现将info文件夹更名

代码语言:javascript复制
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk

新建一个新的info文件夹

代码语言:javascript复制
sudo mkdir /var/lib/dpkg/info

安装修复

代码语言:javascript复制
sudo apt-get update
$sudoapt-get install -f 

执行完上一步操作后,在info文件夹下生成一些文件,现将这些文件全部移到info.bk文件夹下

代码语言:javascript复制
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk

把自己新建的info文件夹删掉

代码语言:javascript复制
sudo rm -rf /var/lib/dpkg/info

恢复原有info文件夹,修改名字

代码语言:javascript复制
sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info

到这里已经成功安装了,但我还遇到了相关文件的缺失,例如

代码语言:javascript复制
/etc/apache2/mods-available/dav_svn.conf

但是现在至少能够正常安装了,直接索性卸载重装

代码语言:javascript复制
sudo apt-get --purge remove libapache2-mod-svn 
sudo apt-get --purge remove libapache2-svn 
sudo apt-get autoremove

再次install,可以正常安装。

0 人点赞