首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制断电后安装带有apk的特定软件包时的错误签名

强制断电后安装带有apk的特定软件包时的错误签名
EN

Unix & Linux用户
提问于 2020-10-06 13:48:46
回答 1查看 1.8K关注 0票数 3

早些时候,我在玩运行PinePhone的postmarketOS Edge (基于Alpine ),当通过命令sudo apk add gcc-go安装gcc-go时,手机就结冰了。因此,我被迫关闭电源,并重新启动它。然而,现在,当我执行sudo apk add gcc-go时,它提供了以下输出:

代码语言:javascript
复制
(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

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-11-22 08:54:59

通过删除/var/cache/apk中的所有文件来清除我的apk包缓存解决了这个问题。

代码语言:javascript
复制
# rm /var/cache/apk/*

您也可以通过这样的操作从上述位置删除相关的包。

代码语言:javascript
复制
# 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在那个地方放了一个看似随机的散列)

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/613160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档