尝试从Alpine Edge存储库安装Firefox时,我似乎遗漏了一些东西
Firefox(版本61.0.1-r0)Repo
与安装不同
Firefox-ESR(版本52.8.1-r0)Repo
我按照文档here执行必要的存储库修改,这使我的存储库看起来像:
http://dl-cdn.alpinelinux.org/alpine/edge/main
http://dl-cdn.alpinelinux.org/alpine/edge/community
跟进:
apk upgrade --update-cache --available
工作正常,并做所有必要的拉力。但是,在尝试时:
apk add --no-cache firefox
返回
错误:不可满足的约束:firefox(缺失):所需:世界[firefox]
这是我对非边缘存储库的期望。我确定我错过了一些简单而明显的东西。建议?
对于那些绊倒这个问题的人来说,1行答案是
apk --no-cache add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing firefox
这将使用边缘分支的测试repo创建单次1次安装firefox。
为了找出正确的链接,请导航到APK package mirror。并搜索Firefox。将填充分支和存储库,并且可以相应地更新dockerfiles。
编辑/etc/apk/repositories
文件也将达到同样的效果。
尝试用RUN apk添加\ firefox-esr
Bah,apk更新行已在Dockerfile中注释掉,现在可以正常对抗Edge测试库