https://blog.csdn.net/qiaoji6073/article/details/76140146
Ubuntu更新时提示错误 E: Sub-process /usr/bin/dpkg returned an error code (1)
$ sudo su //root权限
$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名
$ sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
//更新
$ sudo apt-get update
$ apt-get -f install
- 1
- 2
- 3
- 4
- 5
- 6
- 7
$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old
//执行完更新操作后会在info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
- 1
- 2
$ sudo rm -rf /var/lib/dpkg/info // delete新建的info文件夹
$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夹重新改回名字
- 1
- 2
另外根据网上一些大神的谷歌结果:
//清除 /var/cache/apt/archives
apt-get clean
//安装所有我们需要的deb包,安装所需时间较长
apt-get --reinstall -dy install $(dpkg --get-selections | grep '[[:space:]]install' | cut -f1)