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]
これはEdge以外のリポジトリに期待することです。シンプルで明白なものを見逃していると確信しています。提案?
この質問に出くわした人にとって、1行の答えは
apk --no-cache add --repository http://dl-cdn.alpinelinux.org/Alpine/Edge/testing firefox
これにより、Edgeブランチのテストリポジトリを使用して、Firefoxが1回だけインストールされます。
正しいリンクを見つけるには、 APKパッケージミラー に移動します。 Firefoxを検索します。ブランチとリポジトリが入力され、dockerfilesはそれに応じて更新できます。
/etc/apk/repositories
ファイルを編集しても、同じ効果が得られます。
RUNで試してくださいapk add\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
エッジを使用する必要がある私の知る限り、最新の、Alpine v3.11にはfirefox-esr v68があります
Bah、apkの更新行はDockerfileでコメント化されていて、今ではEdgeテストリポジトリに対して正常に動作しています