web-dev-qa-db-ja.com

Alpine EdgeからのFirefoxのインストール

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以外のリポジトリに期待することです。シンプルで明白なものを見逃していると確信しています。提案?

7
sturmstrike

この質問に出くわした人にとって、1行の答えは

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

これにより、Edgeブランチのテストリポジトリを使用して、Firefoxが1回だけインストールされます。

正しいリンクを見つけるには、 APKパッケージミラー に移動します。 Firefoxを検索します。ブランチとリポジトリが入力され、dockerfilesはそれに応じて更新できます。

/etc/apk/repositoriesファイルを編集しても、同じ効果が得られます。

4
zhqiat

RUNで試してくださいapk add\firefox-esr

1

/ 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があります

0
MortenB

Bah、apkの更新行はDockerfileでコメント化されていて、今ではEdgeテストリポジトリに対して正常に動作しています

0
sturmstrike