从 Alpine Edge 安装 Firefox
Installation of Firefox from Alpine Edge
我在尝试从 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
Returns
ERROR: unsatisfiable constraints:
firefox (missing):
required by: world[firefox]
这是我对非边缘存储库的期望。我确定我遗漏了一些简单而明显的东西。建议?
糟糕,apk 更新行已在 Dockerfile 中被注释掉,现在可以在 Edge 测试存储库中正常工作
对于遇到这个问题的人,第 1 行的答案是
apk --no-cache add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing firefox
这将使用 edge 分支的测试 repo 创建一个 1 次安装的 firefox。
为了找出正确的link,导航到APK package mirror。并搜索 Firefox。分支和存储库将被填充,并且您的 dockerfile 可以相应地更新。
编辑/etc/apk/repositories
文件也会达到同样的效果。
试试看
运行 apk 添加 \
firefox-esr
只需将测试发行版附加到 /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
AFAIK 你需要使用 edge,最新的 alpine v3.11 有 firefox-esr v68
我发现在尝试安装 firefox 时使用 alpine 3.11 引起了很多问题。我更新了我的 dockerfile 以将 3.12.1 用于 alpine(即 FROM alpine:3.12.1
)并添加了 RUN apk add firefox-esr
。这似乎解决了我的问题。希望这对那些仍然有问题的人有所帮助。
我在尝试从 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
Returns
ERROR: unsatisfiable constraints: firefox (missing): required by: world[firefox]
这是我对非边缘存储库的期望。我确定我遗漏了一些简单而明显的东西。建议?
糟糕,apk 更新行已在 Dockerfile 中被注释掉,现在可以在 Edge 测试存储库中正常工作
对于遇到这个问题的人,第 1 行的答案是
apk --no-cache add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing firefox
这将使用 edge 分支的测试 repo 创建一个 1 次安装的 firefox。
为了找出正确的link,导航到APK package mirror。并搜索 Firefox。分支和存储库将被填充,并且您的 dockerfile 可以相应地更新。
编辑/etc/apk/repositories
文件也会达到同样的效果。
试试看 运行 apk 添加 \ firefox-esr
只需将测试发行版附加到 /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
AFAIK 你需要使用 edge,最新的 alpine v3.11 有 firefox-esr v68
我发现在尝试安装 firefox 时使用 alpine 3.11 引起了很多问题。我更新了我的 dockerfile 以将 3.12.1 用于 alpine(即 FROM alpine:3.12.1
)并添加了 RUN apk add firefox-esr
。这似乎解决了我的问题。希望这对那些仍然有问题的人有所帮助。