下一个Debian发行版是否可以提供库版本?

时间:2019-01-21 16:11:58

标签: linux debian shared-libraries

在Debian网站上,它是关于point releases的:

  

它们通常包含直到发布之前发布的安全修复程序。   当前版本中的重大错误的更新和修复。

如果我正确理解,那意味着当前稳定版本的软件包中只能进行较小的更新,对吗?

换句话说,我想知道依赖于特定版本(例如libmicrohttpd.so.12)中的库的二进制文件在Debian的下一个发行版中是否保持兼容。

1 个答案:

答案 0 :(得分:2)

是的,但是很少。

总的来说,您是对的,该发行版不应更改现有的API和ABI。

但是这样做可能会有问题:安全性更改将需要大量工作,而上游仅适用于新版本。在这种情况下,该版本将被转储。但这很少见:它需要一个安全漏洞来影响库的基本设计(而不仅仅是一些编码错误)。

在任何情况下,旧版本都将保留在存档中,您可以对其进行保存(以使其不会被自动删除),以便您仍可以使用,并希望有相关的安全防护措施。