我像个白痴一样安装了 BlackArch,不久前我试图删除所有文件,但仍然留下一些碎片。我尝试通过终端更新软件包,这就是我得到的:
sudo pacman -Syyu
:: Synchronizing package databases...
core 148.9 KiB 242K/s 00:01 [######################] 100%
extra 1759.7 KiB 296K/s 00:06 [######################] 100%
community 5.3 MiB 568K/s 00:10 [######################] 100%
multilib 183.2 KiB 1263K/s 00:00 [######################] 100%
blackarch 2.7 MiB 752K/s 00:04 [######################] 100%
blackarch.sig 566.0 B 0.00B/s 00:00 [######################] 100%
error: blackarch: signature from "Levon 'noptrix' Kayan (BlackArch Developer) <[email protected]>" is invalid
error: failed to update blackarch (invalid or corrupted database (PGP signature))
error: failed to synchronize all databases
如何从我的计算机中完全删除 BlackArch 的所有实例?我不希望它持续寻找软件包更新!
我尝试了以下方法:
paclist blackarch | cut -d' ' -f1 | xargs sudo pacman -R
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: bind-tools: removing geoip breaks dependency 'geoip'
:: cryptsetup: removing argon2 breaks dependency 'argon2'
:: gnome-color-manager: removing exiv2 breaks dependency 'exiv2'
:: gnome-nettool: removing iputils breaks dependency 'iputils'
:: libgexiv2: removing exiv2 breaks dependency 'exiv2'
:: php: removing argon2 breaks dependency 'argon2'
答案1
看起来您只是添加了 BlackArch 存储库。因此,首先检查您从其中安装的软件包,然后查看是否要删除它们:
paclist blackarch
假设您想删除所有这些,您可以这样做:
paclist blackarch | cut -d' ' -f1 | xargs sudo pacman -R
然后,假设您按照说明进行操作这里并运行strap.sh
脚本,该脚本将运行以下命令:
cat >> "/etc/pacman.conf" << EOF
[blackarch]
Include = /etc/pacman.d/$MIRROR_F
EOF
所以你需要做的就是:
sudo sed -i.bak '/blackarch/{N;d}' /etc/pacman.conf
然后,删除脚本添加的镜像列表:
sudo rm /etc/pacman.d/blackarch-mirrorlist
答案2
如何彻底删除blackarch包
在此命令中-R
,用于删除并-c
用于删除软件包,即使它破坏了任何依赖项,因此故事的寓意是,此命令将删除所有 Blackarch 安装的软件包及其依赖项
sudo pacman -Rc blackarch
之后只需删除 blackarch 镜像列表(存储库)经过 :
sudo rm /etc/pacman.d/blackarch-mirrorlist