搜索
首页系统教程LINUX由于上游冲突,Debian开发人员孤儿BCachefs-Tools包装

由于上游冲突,Debian开发人员孤儿BCachefs-Tools包装

Debian开发人员乔纳森·卡特(Jonathan Carter)决定在Debian中孤儿院bcachefs-tools套餐。这项决定是在Debian的包装政策与上游开发人员管理依赖性方法之间持续的冲突之后进行的。

卡特(Carter)于2020年首次打包了Bcachefs-tools,它被Bcachefs作为强大的Linux文件系统的潜力吸引,类似于ZFS。不幸的是,这种情况在2023年末转弯,当时BCACHEFS-Tools 1.2推出了Rust组件。这种变化引发了冲突。

Debian的政策鼓励在所有软件包中使用相同版本的库,以简化安全性更新和长期维护。这项政策是由过去涉及Zlib的过去脆弱性事件引起的,它阻止了单个软件包内的捆绑依赖关系(一种称为“供应商”的实践)。

但是,Bcachefs-Tool中的锈蚀代​​码依赖于几个依赖项的特定版本。当卡特(Carter)试图放松这些依赖性要求以遵守Debian的政策时,上游开发人员推迟了一下。他们强烈支持严格的供应商,并拒绝支持更广泛的依赖版本。

这种分歧使得在Debian稳定版本中保持Bcachefs-Tools很难。上游开发人员坚持使用与Debian对稳定且可维护的软件包生态系统的需求发生冲突的特定依赖版本。

卡特(Carter)试图找到中间立场,但上游开发商仍然坚定地处于自己的立场。加上卡特认为是开发商的敌对交流的东西,他决定完全放弃包裹。

乔纳森·卡特(Jonathan Carter)在他的博客文章中写道:“考虑到这一点(甚至没有考虑我最近从上游开发商那里收到的一些敌对电子邮件,或者他在LKML和Reddit上的公众狂欢)在他的博客文章中写道。

这一事件突出了开源项目中的一个共同挑战:平衡上游开发的快速速度与诸如Debian之类的分布的稳定需求

尽管有些人认为Debian的政策过于严格,并放慢了现代实践的采用,但包括卡特在内的其他政策认为,这些政策对于维持安全可持续的软件生态系统非常重要。

目前,Debian的Bcachefs-Tools的未来尚不确定。尽管该软件包目前是实验分支机构的孤儿,但目前尚不清楚其他维护者是否会承担在上游开发商和Debian政策的矛盾要求方面的艰巨任务。

社区对Bcachefs-Tools Debian Orphaning的反应

关于黑客新闻的讨论关于Debian中Bcachefs-Tool的孤儿的讨论表明了各种各样的观点。

一些用户同情乔纳森·卡特(Jonathan Carter),并认识到Debian对现代软件包装的政策所带来的困难,而另一些则批评Debian的方法,声称这与当前的开发实践不符。

支持卡特和Debian政策:

许多用户表达了对卡特决定的理解,并承认当上游开发人员抵抗发行版的包装标准时,维护包装有多么艰难。

他们认为,Debian的政策虽然有时令人沮丧,但旨在为用户创造一个稳定且安全的环境,尤其是在长期支持的背景下。

一些人特别强调了减少依赖性冲突并通过Debian的一次性策略简化安全更新的重要性。

对Debian僵化的批评:

另一方面,许多用户批评了Debian严格遵守其政策。他们认为,在整个发行版中需要单个版本的库是不切实际且不可持续的,尤其是考虑到软件开发的快速速度,尤其是在像Rust这样的语言中,依赖于语义版本的rust语言。

这些用户认为,Debian的方法扼杀了新技术的采用,并在上游开发人员和分销之间产生了不必要的摩擦。

Bcachefs-Tools的情况强调了开源社区内的更大张力,强调需要采用更细微的方法来包装管理,以平衡对快速创新的渴望与稳定性和可维护性的必要性。

总而言之,讨论表明,一种千篇一律的解决方案可能不可行,并且上游开发人员和分配维护者之间的协作和理解增加对于有效解决这些挑战至关重要。

类似的阅读

  • BCACHEFS Linux内核中的未来不确定行为守则争议
  • Linux内核的生锈器辞职

以上是由于上游冲突,Debian开发人员孤儿BCachefs-Tools包装的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何使用Next' Linux中的尴尬命令 - 第6部分如何使用Next' Linux中的尴尬命令 - 第6部分May 15, 2025 am 10:43 AM

在我们的尴尬系列的第六部分中,我们将探索下一个命令,该命令可以通过跳过冗余处理步骤来提高脚本执行的效率。下一个命令是什么?awk instruc中的下一个命令

如何在Linux中有效传输文件如何在Linux中有效传输文件May 15, 2025 am 10:42 AM

在Linux系统中传输文件是一项常见任务,每个系统管理员都应掌握,尤其是涉及本地或远程系统间的网络传输。Linux提供了两种常用的工具来完成此任务:SCP(安全复制)和Rsync。两者都提供了一种安全且便捷的方式,用于在本地或远程机器之间传输文件。本文将详细介绍如何使用SCP和Rsync命令来传输文件,包括本地和远程文件传输。了解Linux中的scp(安全复制协议)scp命令是一个命令行程序,用于在两个主机之间通过SSH(安全 Shell)安全地复制文件和目录,这意味着在文件通过互联网传输时,数

有史以来最受欢迎的Linux桌面环境有史以来最受欢迎的Linux桌面环境May 15, 2025 am 10:35 AM

与Windows和Mac OS X相比,Linux的一个引人入胜的功能是对各种桌面环境的支持。这使桌面用户可以根据其计算要求选择最合适且最合适的桌面环境。A

如何在Linux桌面中安装Libreoffice 24.8如何在Linux桌面中安装Libreoffice 24.8May 15, 2025 am 10:15 AM

Libreoffice脱颖而出,是一个健壮的开源办公室套件,适用于Linux,Windows和Mac平台。它拥有一系列用于处理Word文档,电子表格,演示,图纸,计算和Mathematica的高级功能

如何使用linux中的仅限文件来处理PDF文件如何使用linux中的仅限文件来处理PDF文件May 15, 2025 am 09:58 AM

管理PDF文件的Linux用户可以使用各种程序。具体来说,有许多专门为各种功能设计的专业PDF工具。

如何使用AWK和STDIN过滤命令输出如何使用AWK和STDIN过滤命令输出May 15, 2025 am 09:53 AM

在AWK命令系列的较早部分中,我们的重点主要是从文件中读取输入。但是,如果您需要从stdin中读取输入怎么办?在Awk系列的第7部分中,我们将探索几个示例,您可以在其中使用O的输出。

CLIFM- Linux的Lightning -Fast终端文件管理器CLIFM- Linux的Lightning -Fast终端文件管理器May 15, 2025 am 09:45 AM

Clifm是一个独特而令人难以置信的迅速命令行文件管理器,在类似壳的界面的基础上设计。这意味着用户可以使用他们已经熟悉的命令与他们的文件系统互动。

如何从Linux Mint 21.3升级到Linux Mint 22如何从Linux Mint 21.3升级到Linux Mint 22May 15, 2025 am 09:44 AM

如果您不想执行Linux Mint 22 Wilma的新安装,则可以选择从以前的版本中升级。在本指南中,我们将详细介绍从Linux Mint 21.3升级的过程(21.X系列的最新次要版本

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境