sudo apt-get upgrade 报错:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to corr
ect these.
The following packages have unmet dependencies: binutils : Depends: binutils-common (= 2.30-21ubuntu1~1
8.04.7) but 2.30-21ubuntu1~18.04.9 is installed Depends: libbinutils (= 2.30-21ubuntu1~18.04
.7) but 2.30-21ubuntu1~18.04.9 is installed
Depends: binutils-x86-64-linux-gnu (= 2.30-2
1ubuntu1~18.04.7)
E: Unmet dependencies. Try 'apt --fix-broken install' wi
th no packages (or specify a solution).
sudo apt --fix-broken install 报错:
dpkg: error processing archive /var/cache/apt/archives/b
inutils_2.30-21ubuntu1~18.04.9_amd64.deb (--unpack):
unable to make backup link of './usr/bin/strings' befor
e 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)
原因:
之前挖矿病毒把chattr改了
解决:
nano chattr.c
# 把源码粘进去
# https://github.com/posborne/linux-programming-interface-exercises/blob/master/15-file-attributes/chattr.c
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
标签:2.30,18.04,21ubuntu1,sudo,apt,chattr,篡改
From: https://www.cnblogs.com/holaworld/p/17873836.html