当前位置: 首页 > 科技观察

Debian放弃了Linux标准规范(LSB)

时间:2023-03-21 17:50:56 科技观察

Linux标准规范(LSB,LinuxStandardBase)是一个意在定义Linux发行版为第三方提供的服务和应用层程序二进制接口(ABI,ApplicationBinaryInterfaces)聚会节目规范。但Debian项目中的一些人质疑是否值得维护LSB兼容性,认为这是一项工作量大、收益有限的工作。LSB于2001年首次公布,其模型基于POSIX和单一UNIX规范(SingleUNIXSpecification)。目前,LSB由Linux基金会的一个工作组维护。最新版本是2015年6月发布的LSB5.0。它定义了五个LSB模块(核心、桌面、语言、图像和试用)。每个模块都包含所需库及其强制版本的列表,以及每个库的公共函数和数据定义的描述。这些模块还包括命名和组织规范,例如文件系统层次结构标准(FHS)中的文件系统布局或目录规范,例如Freedesktop的XDG基本目录(XDGBaseDirectory)规范。在LSB5.0发布的同一周,Debian项目内部就是否值得保持LSB兼容性进行了讨论,这似乎只是巧合。在另一个线程中,在提到LSB兼容性之后,DidierRaboud建议将Debian的兼容性工作保持在最低级别。他说,目前的情况是Debian的“lsb-*”元包(meta-packages)试图指定标准中提到的库的正确版本,但实际上没有人检查所有符号和数据定义是否正确满足要求。另外,LSB不断增长;他说LSB4.1版(几乎是Debian“jessie”发布时的最新版本)包含“1493个组件、1672个库、38491个命令、30176个类和716202个接口”。似乎没有人有兴趣检查Debian软件包中的这些细节,他解释说,并补充说,“我去年在DebConf上有一个LSBBoF,然后与很多人讨论了src:lsb,我收回了我的‘几乎没有人关心’'陈述”。但是,重要的是,Debian似乎并不仅限于缺乏兴趣:我认为问题的症结在于是否值得玩整个游戏:我还没有听说过通过LSB软件包进行的单一软件分发。LSB认证申请名单上只有_8_家公司的_8_申请,其中只有一家针对LSB4或更高级别。Raboud提议Debian摆脱lsb-base包(目前包含一小部分启动系统所需的shell函数)和lsb-release包(它为用户提供了一个简单的工具来查询发行版的身份和发行版的声明EverythingexceptwhichLSBleveliscompatiblewith)。他后来补充说,将LSB更改为基本上“Debian和FLOSS世界中的其他人实际所做的”可能会使该标准(以及在Debian中为支持它所做的工作)更有价值。但在这一点上,他再次质疑是否有人有兴趣推进这一目标。如果他最初说对LSB缺乏兴趣还不够,那么没有人支持将LSB兼容包保留整整三个月,并投两票放弃它们。***,9月17日,Raboud宣布他已经拉掉了src:lsb包(保留lsb-base和lsb-release,如前所述),并将其上传到“不稳定”存档。这个最小的工具集将允许感兴趣的用户在启动后查询下一个Debian版本是否符合LSB:结果将是“否”。Raboud补充说,即使LSB兼容性下降,Debian仍计划继续兼容FHS:但Debian并没有放弃所有LSB:我们仍将严格遵守FHS(直到DebianPolicy版本2.3;尽管3.0于今年8月发布年),我们的SysV启动脚本几乎完全遵循VIII.22.{2-8}。但是请不要误会我的意思,这个src:lsb上传清楚地表明我们要离开LSB。公告发布后,NikolausRath回应说,一些专有应用程序依赖于/lib和/lib64中的符号链接ld-lsb.so*,这些符号链接由lsb-*包提供。Raboud建议改为提供libc6包;软件包维护者AurelienJarno表示,如果提供这样的补丁,他会接受。似乎唯一剩下的问题是某些打印机驱动程序包将依赖LSB兼容性。Raboud在他的***帖子中表示,据他所知,实际发布的唯一依赖LSB兼容性的软件包是OpenPrinting驱动程序。MichaelBiebl表示在主存档中有这样一个驱动程序包;Raboud回应说,他认为应该将有问题的软件包移至非自由存储库,因为它包含一个二进制驱动程序。所以看起来这个问题已经尘埃落定,至少对于当前的Debian开发周期而言是这样。自然地,如果有的话,看看这个决定如何影响更广泛的LSB接受度会更有趣。正如Raboud所说,经认证符合LSB标准的发行版数量很少。很难不注意到这些发行版主要是“企业”变体。或许,对于一些商业领域来说,LSB仍然很重要,但很难知道那些企业发行版的客户有多少真正关心LSB认证标签。然而,如果Debian的经验可以作为参考,那么对此类认证的普遍兴趣可能已经直线下降。via:https://lwn.net/Articles/658809/作者:NathanWillis译者:Yuking校对:wxy

最新推荐
猜你喜欢