0101sub-process /usr/bin/dpkg returned an error code-dpkg-linux问题集

kali linux有段时间没用了,现在有点时间想着继续学习下网络安全,那就升级更新下。

apt-get update && apt-get upgrade

等待一段时间后,下载完毕执行安装和更新,更新的过程中报错退出了

  • 问题1 更新kali-themes 需要kali-themes-common 2022.x版本,但是当前kali-themes-common为2023版本,导致

    sub-process /usr/bin/dpkg returned an error code (1)
    

尝试解决问题,1步你不是要kali-themes-common 2022.x的软件包吗,拿我就安装指定版本

Package kali-themes-common is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  kali-wallpapers-2023 kali-wallpapers-2022 kali-wallpapers-2020.4 kali-wallpapers-2019.4

kali-themes-common 这个软件包已经废弃了,被其他包替代了,emmm

搜索下有没有其他解决方法呢?找到一个不错的连接,地址在下面链接1.

文章从简单到复杂,渐进式的介绍了6种解决方法。

第一种:重新配置dpkg database

sudo dpkg --configure -a

​ 适用情况就是在安装过程中,由于网络等原因过程被中断的情况。

第二种:强制安装软件

sudo apt-get install -f
或者sudo apt-get install --fix-broken

可以修复一些坏掉的依赖,可能是下载中断等原因造成的。

第三种:不在安装引起错误的安装包

sudo apt-get remove --purge package_name

当你知道是安装那个软件包引起的错误的时候,且你不知道它有啥作用或者你需要,可以移除安装列表,不在安装该依赖包。

tips:这可能引起连锁反应,即整条依赖链上的安装包都需要移除

第四种:移除不使用的安装包

sudo apt autoremove

错误可能是由一些旧是或者过期的或者不用的安装包引起的。

当以上方法都不能解决问题的时候,在尝试一下两种方式。

第五种:从移除包管理列表

sudo ls -l /var/lib/dpkg/info | grep -i package_name
sudo mv /var/lib/dpkg/info/package_name.* /tmp

package_name为出问题的安装包,在包管理信息中移除,重新更新和安装

sudo apt-get update && apt upgrade

第六种:重写包文件名

sudo dpkg -i --force-overwrite /var/cache/apt/archives/full_name_of_package

如果不知道包的正确名字,通过以下命令查找:

ls /var/cache/apt/archies/*package_name*

结尾:

dpkg 错误信息通常是在包安装过程中 中断安装过程或者不正确的库引起的,通过以上几种方法可以解决问题并正常安装软件了。

结语

❓QQ:806797785

⭐️文档笔记地址:https://gitee.com/gaogzhen/math

参考:

[1]How to Fix sub-process /usr/bin/dpkg returned an error code (1) in Ubuntu[CP/OL].

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gaog2zh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值