강제 종료 후 apk를 사용하여 특정 소프트웨어 패키지를 설치할 때 서명 오류 발생

강제 종료 후 apk를 사용하여 특정 소프트웨어 패키지를 설치할 때 서명 오류 발생

이전에는 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가 해당 위치에 무작위로 보이는 해시를 넣기 때문입니다)

관련 정보