Alpineではパッケージso:libcrypto.so.3を選択できません。

Alpineではパッケージso:libcrypto.so.3を選択できません。

状態:

ほぼ同じ問題Alpineにphp7をインストールする:libcryptoとlibsslがありません

しかし最新のコメント説明する:

数年が過ぎた今、上記のすべての答えはもはや有効ではなく、問題に対する安定した解決策がないようです。

詳細:

コミュニティストアを介してアルパインにffmpegをインストールしようとしています。

apk add ffmpeg

ただし、次のエラーが発生します。

ERROR: unable to select packages:
  so:libcrypto.so.3 (no such package):
    required by: libsrt-1.5.1-r0[so:libcrypto.so.3]

そうしてQ&Aapk add libcrypto3にも従ったが、問題が持続します。apk add libressl3.5-libcrypto

私のアルパインはアルパインv3.16です。

修正する:

誰かがapk add ffmpeg=5.0.1-r1アルパインv3.16の使用を提案したが、次のような結果が得られた。

% apk search ffmpeg
ffmpeg-5.1.2-r1

% apk add ffmpeg=5.0.1-r1
ERROR: unable to select packages:
  so:libmbedcrypto.so.7 (no such package):
    required by: librist-0.2.7-r0[so:libmbedcrypto.so.7]
  so:libcrypto.so.3 (no such package):
    required by: libsrt-1.5.1-r0[so:libcrypto.so.3]
  so:libdav1d.so.6 (no such package):
    required by: ffmpeg-libs-5.1.2-r1[so:libdav1d.so.6]
  ffmpeg-5.1.2-r1:
    breaks: world[ffmpeg=5.0.1-r1]

答え1

アルパインバージョンの確認:

# grep PRETTY_NAME /etc/os-release
PRETTY_NAME="Alpine Linux v3.16"

デフォルトのストレージを確認してください。

# cat /etc/apk/repositories
https://dl-cdn.alpinelinux.org/alpine/v3.16/main
https://dl-cdn.alpinelinux.org/alpine/v3.16/community

利用可能なバージョンを確認してください。

# apk search -x ffmpeg
ffmpeg-5.0.1-r1

以下を使用してインストール:

# apk add ffmpeg=5.0.1-r1

関連情報