시스템에서 blackarch를 완전히 제거합니다.

시스템에서 blackarch를 완전히 제거합니다.

바보처럼 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

관련 정보