Linux 解决E: Sub-process /usr/bin/dpkg returned an error code

来自linux中国网wiki
Evan讨论 | 贡献2019年12月21日 (六) 06:34的版本 →‎see also
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

相关命令

myos  kali 2019

因为空间被我刚才删除了 哈哈 
在处理时有错误发生:

在处理时有错误发生:
 openjdk-8-jre-headless:amd64
 openjdk-8-jre:amd64
 openjdk-8-jdk-headless:amd64
 openjdk-8-jdk:amd64
 maltego
 casefile
 maltegoce
E: Sub-process /usr/bin/dpkg returned an error code (1)


mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
  624  mkdir /var/lib/dpkg/info
  625  apt-get update

 apt-get -f install openjdk-8-jre-headless:amd64


还有一个办法就 ln  /var/cache/apt/archives 到 非 / 



下面这些 我没执行 20191222
apt-get -f install 你的软件 

sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak
//运行完上一步操作后会在新的info目录下生成一些文件。现将这些文件所有移到info.bak目录下
sudo rm -rf /var/lib/dpkg/info //把自己新建的info目录删掉

sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info //把曾经的info目录又一次改回名字
到此问题顺利解决

一般上面的这种方法能够解决这个问题了

see also

ubuntu 下出现E: Sub-process /usr/bin/dpkg returned an error code

E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法