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`
这篇博客讲述了在Ubuntu系统中遇到软件安装错误'E:Sub-process /usr/bin/dpkg returned an error code(1)'时的解决过程。作者尝试了通过运行'sudo dpkg --configure -a','sudo apt-get update'和'sudo apt-get upgrade'等命令来解决问题,但未成功。接着,作者采取了更激进的措施,包括重命名并替换'/var/lib/dpkg/info'目录,以及重新安装dpkg。然而,这些方法仍然未能解决问题。博客提供了详细的步骤,对于遇到类似问题的Ubuntu用户有一定的参考价值。
1万+

被折叠的 条评论
为什么被折叠?



