pkg: error processing archive /var/cache/apt/archives/binutils_2.30-21ubuntu1~18.04.9_amd64.deb (--u

Ubuntu18.04安装软件包报错,提示需要执行命令

sudo apt-get -f install

执行命令后报如下的错误
在这里插入图片描述
搜索发现,binutils是Ubuntu内部较为基础重要的包,但不清楚为什么该包会出现错误。
此时电脑无法运行与apt相关的任何命令,即使尝试卸载sudo apt-get remove binutils-common也仍然报错。

 binutils-x86-64-linux-gnu : Depends: binutils-common (= 2.30-21ubuntu1~18.04.9) but it is not going to be installed
 libbinutils : Depends: binutils-common (= 2.30-21ubuntu1~18.04.9) but it is not going to be installed

因此,网上有关apt相关的任何博文的方法都无法使用。
直到尝试执行

 sudo apt-get install --reinstall binutils

出现错误

dpkg: error processing archive /var/cache/apt/archives/binutils_2.30-21ubuntu1~18.04.9_amd64.deb (--unpack):
unable to make backup link of './usr/bin/strings' before installing new version: Operation not permitted
Errors were encountered while processing:
/var/cache/apt/archives/binutils_2.30-21ubuntu1~18.04.9_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

出现strings错误,因此尝试解决该错误。
放弃使用Bing,尝试使用google搜索该问题的解决方案
找到博客chattr被篡改,按照博客内容,成功解决该问题,在此感谢博客作者,此处复述该问题的解决方法。
该问题出现原因是以前有可能有用户使用服务器挖矿,导致挖矿病毒挖矿病毒把chattr内容更改。
解决方案

sudo nano chattr.c 
# 打开以下链接,把源码粘到chattr.c文件中
# https://github.com/posborne/linux-programming-interface-exercises/blob/master/15-file-attributes/chattr.c

注意:nano相对vim上手更加简单,其中 contrl+O是保存,contrl+X是退出.
然后按步骤执行以下命令:

cc chattr.c
mv a.out chattr
sudo ./chattr -ia /usr/bin/chattr
sudo mv ./chattr /usr/bin/chattr
sudo chattr -ia /usr/bin/strings
sudo apt --fix-broken install
sudo apt-get update && sudo apt-get upgrade

该问题成功解决。

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值