愚かなように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