Linux 解决E: Sub-process /usr/bin/dpkg returned an error code (1)错误,以及其他安装软件时 错

我们在安装linux软件的时候,常有两种方式,一种是提前下载好软件包,离线安装,另一种是在线安装,redhat系在线安装使用yum命令,debain系在线安装使用apt命令,当我们在使用在线安装的时候,有时会遇到 依赖错误问题,是由于之前安装的软件存在错误,污染了linux在线安装的环境,所以我们要先卸载之前安装的 错软件,清理干净环境再安装,这里主要有以下三种情况,可供参考:
情况一:
当我们下载好软件deb包,离线使用安装时 依赖错误,然后使用apt在线安装时又 依赖错误时。
先查看 错安装的软件

然后卸载该软件,再使用apt安装

情况二:
第二种是apt在线安装的软件,在安装过程中因为掉电或者其他原因出现安装错误,再次安装时, 软件安装依赖错误。
卸载之前安装的软件,再使用apt安装

情况三:
在前两种情况都解决不了的情况下,安装软件出现 错:提示执行sudo apt –fix-broken install,执行后又 错:
E: Sub-process /usr/bin/dpkg returned an error code (1),这个时候我们尝试使用第三种方法:‘’
该方法主要的思想是:
(1)备份/var/lib/dpkg/info这个目录,我们使用mv命令重命名这个目录代替cp起到备份的作用

(2)重新创建/var/lib/dpkg/info这个目录

(3)然后执行,执行完之后再次安装你的软件,期间有告警不必理会。

(4)把新创建info目录下生成的文件复制到原先的info中即我们第一步备份改名的那个目录info.bak,然后删除你创建的info文件,或者不删除改个其他名字起个备份效果也行,之后再把第一步备份的文件info.bak改回info

总体操作步骤:

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8597 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月25日
下一篇 2022年7月25日

相关推荐