从Alpine Edge安装Firefox

时间:2018-08-12 06:43:47

标签: firefox alpine

尝试从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(丢失):       要求:world [firefox]

从非边缘存储库中可以得到什么?我确定我缺少一些简单明显的东西。有建议吗?

5 个答案:

答案 0 :(得分:2)

对于绊脚石这个问题的人,一线答案是

apk --no-cache add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing firefox

这将使用edge分支的测试仓库创建一次单一的firefox安装。

为了找出正确的链接,请导航至APK package mirror。并搜索Firefox。分支和存储库将被填充,您的dockerfile可以进行相应更新。

编辑/etc/apk/repositories文件也将获得相同的效果。

答案 1 :(得分:0)

Bah,apk更新行已在Dockerfile中注释掉,现在可以在Edge测试库中正常工作

答案 2 :(得分:0)

尝试 RUN APK添加 firefox-esr

答案 3 :(得分:0)

只需将测试发行版附加到/ etc / apk / repositories:

export ALPINE_VERSION=edge
echo "http://dl-cdn.alpinelinux.org/alpine/${ALPINE_VERSION}/testing" >> /etc/apk/repositories
apk add --no-cache firefox

您需要使用edge的AFAIK,对于最新的高山v3.11,它具有firefox-esr v68

答案 4 :(得分:0)

我发现在尝试安装Firefox时,使用Alpine 3.11引起了很多问题。我将dockerfile更新为对高山使用3.12.1(即FROM alpine:3.12.1),并添加了RUN apk add firefox-esr。这似乎解决了我的问题。希望这对仍然有问题的人有所帮助。