이전에는 postmarketOS Edge(Alpine Linux Edge 기반)를 실행하는 PinePhone을 사용하고 있었고 gcc-go
명령을 통해 apk를 사용하여 설치하는 동안 sudo apk add gcc-go
전화기가 정지되었습니다. 그래서 강제로 전원을 끄고 다시 시작했습니다. 그러나 이제 sudo apk add gcc-go
이 작업을 수행하면 다음과 같은 결과가 나타납니다.
(1/3) Installing libucontext (0.11-r0)
ERROR: libucontext-0.11-r0: BAD signature
(2/3) Installing libgo (10.2.0-r5)
ERROR: libgo-10.2.0-r5: BAD signature
(3/3) Installing gcc-go (10.2.0-r5)
ERROR: gcc-go-10.2.0-r5: BAD signature
3 errors; 2567 MiB in 711 packages
결과적으로 Go는 설치되지 않으며 설치되지 않은 패키지를 포함하여 패키지를 추가할 gcc-go
때 동일한 오류가 발생합니다 . 이렇게 하면 중지되지만 이전과 동일한 명령을 통해 설치하려고 sudo apk del gcc-go
하면 gcc-go
동일한 오류가 발생합니다. 설치 작업에 추가해도 --no-cache
지속됩니다 .
gcc-go
이것이 왜 발생하며, 설치할 수 있도록 수정하려면 어떻게 해야 합니까 ?
답변1
모든 파일을 삭제하여 내 APK 패키지 캐시를 지우면 /var/cache/apk
문제가 해결되었습니다.
# rm /var/cache/apk/*
비슷한 작업을 수행하고 해당 위치에서 관련 패키지를 제거하여 탈출할 수도 있습니다.
# rm /var/cache/apk/libucontext-0.11-r0.*.apk \
/var/cache/apk/libgo-10.2.0-r5.*.apk \
/var/cache/apk/gcc-go-10.2.0-r5.*.apk
( *
apk가 해당 위치에 무작위로 보이는 해시를 넣기 때문입니다)