旧库的问题

旧库的问题

我正在使用全新安装的 Debian 12。一切正常,除了一款在使用 Debian 11 时运行良好的图像记录软件。

问题是该软件需要一些库:

- libavutil56 - libavcodec58 - libavformat58 - libswscale5 - libswresample3

在我的系统(Debian 12)中,我有所有这些库的较新版本,我猜它们已使用新的 Debian 版本进行了更新。

- libavutil57 - libavcodec59 - libavformat59 - libswscale6 - libswresample4

并且该软件无法启动声称我缺少 libswscale.so.5,例如在/usr/lib/x86_64-linux-gnu/我有 libswscale.so.6 等的路径下。

我已经联系了支持团队,他们说它可能会在新版本的软件中修复,但这可能需要一些时间,我现在需要它。

有没有办法将旧库与新库一起安装?当我尝试通过 apt 搜索它们时,它会向我显示较新的版本。

如果可能的话,我不确定是否会导致系统中两个版本的库发生冲突。

答案1

您可以将 Debian 11 存储库与 Debian 12 存储库一起使用 - 任何可以从 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​​,您将能够安装缺少的库。

相关内容