古い図書館の問題

古い図書館の問題

私はDebian 12を新しくインストールして使用しています。 Debian 11を使用すると、うまく動作する画像記録ソフトウェアを除いて、すべてがうまく動作します。

問題は、ソフトウェアにいくつかのライブラリが必要であることです。

-- libavutil56 -- libavcodec58 -- libavformat58 -- libswscale5 -- libswresample3

私のシステム(Debian 12)には、これらすべてのライブラリの最新バージョンがあり、新しいDebianバージョンに更新されているようです。

- libavutil57 - libavcodec59 - libavformat59 - libswscale6 - libswresample4

/usr/lib/x86_64-linux-gnu/たとえば、libswscale.so.6などのパスでlibswscale.so.5が見つからないと主張するソフトウェアは起動しません。

サポートチームに連絡すると、新しいバージョンのソフトウェアで問題が解決する可能性がありますが、しばらく時間がかかる可能性があり、今すぐ必要と言いました。

新しいライブラリと一緒に既存のライブラリをインストールする方法はありますか? aptで検索しようとすると、最新バージョンが表示されます。

可能であれば、システムで2つのバージョンのライブラリがクラッシュするかどうかはわかりません。

答え1

Debian 12 リポジトリで Debian 11 リポジトリを使用できます。 Debian 12でインストールできるすべてのリポジトリは可能ですが、以前のリポジトリも引き続き使用できます(Debian 11を使用できる限りサポートされています)。

という名前の/etc/apt/sources.list.d/bullseye.listファイルを生成します。

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://security.debian.org bullseye-security main contrib non-free

その後、実行すると、sudo apt update不足しているライブラリをインストールできます。

関連情報