前言:
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,可以正常安装。