Armadilloフォーラム

Alpine Linuxのapkで旧バージョンのパッケージをインストールする方法

yamada_masa

2024年9月11日 15時11分

●目的
Alpine Linuxのapkで旧バージョンのパッケージをインストールする。

●質問
旧バージョンのリポジトリからパッケージをインストールするために追加したリポジトリでWORNIGが出力されます。
対処方法をご教示いただけると助かります。

●再現手順
1./etc/apk/repositories にインストールしたいパッケージが存在するリポジトリ(v3.5)を追記
2.apk list を実行
3.No such file or directoryのWARNIGが出力される

●期待した動作
apk list にて旧バージョンのパッケージが表示されること。
その後、apk add (persist_file -a)にて旧バージョンのパッケージをインストールする。

●実際の結果
/etc/apk/repositories の内容(最下段2行が追記箇所)

@atmark https://download.atmark-techno.com/alpine/v3.19/atmark
https://download.atmark-techno.com/alpine/v3.19/atmark
https://dl-cdn.alpinelinux.org/alpine/v3.19/main
https://dl-cdn.alpinelinux.org/alpine/v3.19/community
https://dl-cdn.alpinelinux.org/alpine/v3.5/main
https://dl-cdn.alpinelinux.org/alpine/v3.5/community

apk listの実行結果

/home/atmark # apk list
WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.5/main: No such file or directory
WARNING: opening from cache https://dl-cdn.alpinelinux.org/alpine/v3.5/community: No such file or directory

●補足
追加したURLは有効であること(ブラウザでアクセス可能)は確認済です。
同じドメインのv3.19についてはWORNIGが出力されていません。
v3.19以外をコメントアウトしてapk listを実行してもWORNINGは出力されませんでした。

/home/atmark # cat /etc/apk/repositories
#@atmark https://download.atmark-techno.com/alpine/v3.19/atmark
#https://download.atmark-techno.com/alpine/v3.19/atmark
https://dl-cdn.alpinelinux.org/alpine/v3.19/main
https://dl-cdn.alpinelinux.org/alpine/v3.19/community
#https://dl-cdn.alpinelinux.org/alpine/v3.5/main
#https://dl-cdn.alpinelinux.org/alpine/v3.5/community

以上、よろしくお願いいたします。

コメント

yamada_masa

2024年9月11日 15時22分

自己解決しました。

●対応
/etc/apk/repositories 編集後にapk update コマンドを実行する。
apk update後に、apk listを実行するとWORNINGは出力されませんでした。

/home/atmark # apk update
fetch https://download.atmark-techno.com/alpine/v3.19/atmark/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/main/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/community/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.5/main/aarch64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.5/community/aarch64/APKINDEX.tar.gz
atmark [https://download.atmark-techno.com/alpine/v3.19/atmark]
v3.19.4-10-g998ca79a0eb [https://dl-cdn.alpinelinux.org/alpine/v3.19/main]
v3.19.4-8-g6d17c74fadd [https://dl-cdn.alpinelinux.org/alpine/v3.19/community]
v3.5.3-49-ged4ea0821f [https://dl-cdn.alpinelinux.org/alpine/v3.5/main]
v3.5.3-44-g08ec10f083 [https://dl-cdn.alpinelinux.org/alpine/v3.5/community]
OK: 30807 distinct packages available

以上