今天在终端使用命令安装程序时出现了如下的报错信息。
E: Sub-process /usr/bin/dpkg returned an error code (1)
这种情况下安装什么程序最终都会报这个错,具体的报错截图如下图所示。
要解决这个问题,首先使用下面的命令进到相应的目录下。
cd /var/lib/dpkg/
这个目录下所包含的文件如下图所示。
先使用下面的命令将该文件夹下原有的info文件更名。
sudo mv info info_temp
执行的过程如下图所示。
然后使用下面的命令新建一个名为info的文件夹。
sudo mkdir info
再使用下面的命令对apt-get进行更新。
sudo apt-get update
更新apt-get所打印的信息如下图所示。
然后使用下面的命令强制修复。
sudo apt-get -f install
修复过程中打印的信息如下图所示。
此时再查看新建的这个info文件夹,里面已经生成了一个名为format的文件,如下图所示。
使用下面的命令将info下生成的文件移动到原有文件夹,也就是info_temp下。
sudo mv info/* info_temp/
然后使用下面的命令删除掉自己新建的文件夹info。
sudo rm -rf info
再使用下面的命令把原文件夹的名字改回成info。
sudo mv info_temp info
到这里所有的操作都完成了,接着再安装程序试试。
结果如下图所示。
没有报错信息“E: Sub-process /usr/bin/dpkg returned an error code (1)”了,问题得到了解决!
解决该错误的指令汇总:
cd /var/lib/dpkg/
sudo mv info info_temp
sudo mkdir info
sudo apt-get update
sudo apt-get -f install
sudo mv info/* info_temp/
sudo rm -rf info
sudo mv info_temp info
以上就是安装程序报错“E: Sub-process /usr/bin/dpkg returned an error code (1)”的解决办法!