首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从系统中完全移除黑拱

从系统中完全移除黑拱
EN

Unix & Linux用户
提问于 2019-07-27 12:51:06
回答 2查看 6.5K关注 0票数 0

我像个白痴一样安装了BlackArch,不久前我尝试删除所有的文件,但仍然有一些残渣。我试图通过终端机更新包裹,这就是我得到的:

代码语言:javascript
复制
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) <noptrix@nullsecurity.net>" is invalid
error: failed to update blackarch (invalid or corrupted database (PGP signature))
error: failed to synchronize all databases

如何从我的计算机中完全删除BlackArch的所有实例?我不想让它不断地寻找它的包更新!

我尝试了以下几点:

代码语言:javascript
复制
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'
EN

回答 2

Unix & Linux用户

发布于 2019-07-27 13:54:19

看起来您只是简单地添加了BlackArch存储库。因此,首先检查从它们中安装的包,看看是否要删除它们:

代码语言:javascript
复制
paclist blackarch

假设您想要删除所有这些内容,则可以:

代码语言:javascript
复制
paclist blackarch | cut -d' ' -f1 | xargs sudo pacman -R

然后,假设您遵循这里指令并运行strap.sh脚本,该脚本将运行以下命令:

代码语言:javascript
复制
cat >> "/etc/pacman.conf" << EOF
[blackarch]
Include = /etc/pacman.d/$MIRROR_F
EOF

所以你要做的就是:

代码语言:javascript
复制
sudo sed -i.bak '/blackarch/{N;d}' /etc/pacman.conf

然后,删除脚本添加的镜像列表:

代码语言:javascript
复制
sudo rm /etc/pacman.d/blackarch-mirrorlist
票数 1
EN

Unix & Linux用户

发布于 2021-08-21 12:59:01

如何彻底移除黑包

在这个命令中,-R用于删除,而-c用于删除包,即使它破坏了任何依赖关系,因此这个命令的寓意是,该命令将删除所有已安装的Blackarch包及其依赖项。

代码语言:javascript
复制
sudo pacman -Rc blackarch

之后,只需通过以下方式删除(存储库):

代码语言:javascript
复制
sudo rm /etc/pacman.d/blackarch-mirrorlist
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/532455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档