https://www.cnblogs.com/zgq123456/p/10238395.html
今晚在ubuntu上安装一个软件时,出现这样的错误提示:
E: Sub-process /usr/bin/dpkg returned an error code (1)
然后在网上找了查找问题原因及解决方法,很多都说是因为系统中的某个软件有问题,而解决方法好像有不少,但是否奏效就不得而知了。
我试了下面的这个比较好操作的方法。
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
然后再装一次软件,还是不行,又试了下面这个:
1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
//现将info文件夹更名
2.$ sudo mkdir /var/lib/dpkg/info
//再新建一个新的info文件夹
3.$ sudo apt-get update, apt-get -f install
4.$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old
//执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
5.$ sudo rm -rf /var/lib/dpkg/info
//把自己新建的info文件夹删掉
6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info
//把以前的info文件夹重新改回名字
sudo apt-get --reinstall install `dpkg --get-selections | grep '[[:space:]]install' | cut -f1`