早些时候,我在玩运行PinePhone的postmarketOS Edge (基于Alpine ),当通过命令sudo apk add gcc-go安装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 packagesGo随后没有安装,当添加任何包(包括不是gcc-go的包)时,我会得到相同的错误。如果我执行sudo apk del gcc-go,它确实会停止,但是如果我随后尝试通过与前面相同的命令安装gcc-go,则会出现相同的错误。如果我将--no-cache添加到安装操作中,它也会持续存在。
为什么要这样做,我应该如何解决它,以便能够安装gcc-go?
发布于 2020-11-22 08:54:59
通过删除/var/cache/apk中的所有文件来清除我的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在那个地方放了一个看似随机的散列)
https://unix.stackexchange.com/questions/613160
复制相似问题