谁在帮助你的 Linux 发行版流畅运行?今天感谢一下打包者

还没有读者喜欢这个。
A network of people

Opensource.com

那些在幕后不知疲倦地工作,使你的 Linux 发行版流畅运行的人就是打包者。绝大多数 Linux 打包者都是志愿者,他们奉献自己的夜晚和周末来创建和维护他们所热爱的 Linux 发行版的齿轮。

Linux 生态系统蓬勃发展,拥有许多不同的发行版。它们满足不同的受众、需求和风格。它们的范围从以下类型:

并持续存在着数十个其他发行版,它们都在不断发展

在所有情况下,Linux 发行版都在聚合免费和开源软件包,配置它们并将它们组合在一起,以确保它们正确的集体行为。感谢所有这些配置和测试,Linux 发行版的采用者可以安心地简单安装一个软件包(一个给定的应用程序),并有信心它将与系统中当前安装的其他软件包很好地协同工作。

在幕后不知疲倦地工作以使这一切顺利进行的“魔法精灵”就是*打包者*。绝大多数 Linux 打包者都是志愿者,他们奉献自己的夜晚和周末来创建和维护他们所热爱的 Linux 发行版的齿轮。

早在 2012 年 2 月,我有幸成为 Debian 月度维护者 (MoM) 计划的第一位学员,该计划由 Andreas Tille 发起。MoM 计划的目标是通过将学员与导师配对并在打包新的真实应用程序时进行培训,从而为 Debian 发行版教育和培训新的打包者。该计划拥有平衡有趣、具有挑战性和有益的任务的所有要素。

在我的培训期间,我们学习了如何打包 fis-gtm,它是 M/MUMPS 的开源实现,这对于开源 电子健康记录 系统的生态系统非常重要。fis-gtm 软件包刚刚被接受到 Debian 不稳定发行版中。

参加培训的过程令人大开眼界。我学到了很多非常有用的工具和实践,从那时起,我每天都在继续使用。从正确使用 GPG 密钥chroot 隔离以及与 tmux 的远程屏幕共享。Andreas Tille 将协作环境描述为:“早上醒来,意识到在另一个大陆的人已经为你解决了昨晚让你卡住的问题。”

在理想情况下,Linux 打包者与上游软件包的开发人员紧密合作,以便可以快速调整该软件包的新版本,以包含在该 Linux 发行版的下一个版本中。在许多情况下,打包过程会发现软件包存在问题,需要上游开发人员进行更改和调整。打包者还与同一 Linux 发行版中的其他打包者紧密合作,因为许多软件包依赖于其他软件包或为其他软件包提供服务,因此打包者社区协调其更新以确保最终 Linux 发行版的一致性至关重要。

作为 Linux 用户,我们常常容易忘记(忽略?)创建和维护 Linux 发行版需要付出多少努力。
成为 Linux 打包者是学习软件开发、质量控制、项目管理和软件维护的绝佳途径,并且在一个充满激情,深刻关心其工作成果的个人环境中进行。这是所有年轻开发人员都应该拥有的经验。

在学习了 Linux 打包的技巧并亲眼目睹了这个社区的奉献精神之后,我对他们的工作产生了极大的尊重和赞赏。现在,每次我安装一个软件包时,无论是从命令行使用

sudo apt-get install package

yum install package

或任何等效的图形界面,我都会停下来思考

“感谢花了很多时间配置和构建此应用程序的人,这样我就不必这样做了。”

User profile image.
Luis Ibáñez 在芝加哥的 Google Inc. 担任高级软件工程师。

19 条评论

好文章!
我也感谢全球所有打包者在所有
发行版中的工作

我认为应该有一个“打包者感谢日”!......秘书有......教师......和其他职业......即使这不是他们选择的职业,很多人也有自己的生活,但他们仍然抽出时间确保各种发行版的软件包都能正常工作,并且可以安装,几乎没有问题!......我想唯一需要做出的决定是他们会选择哪一天?...

Eddie,

这是一个好主意。

我想知道我们是否可以深入研究 Linux 发行版的历史并选择一个重要的日期。

例如,在 Debian 中,包装系统的首次出现似乎是在 1994 年 1 月
https://www.debian.org/doc/manuals/project-history/ch-releases.en.html
(必须找到实际日期......)

对于 Slackware,我们可以在这里查看
http://en.wikipedia.org/wiki/Slackware

另一种选择是举行公开投票活动,并邀请来自各种 Linux 发行版的打包者投票选出一个他们可以称之为自己的日期。

这是一篇很棒的文章 Luis。谢谢!!!

好文章。是的,感谢所有打包者,“打包者感谢日”是个好主意。

我喜欢深入历史的角度,那将是一个具有里程碑意义的日子......一个将在整个社区产生共鸣的日子!...

感谢所有 linux 开发者和软件包。特别是 Arch Linux 团队,让我的生活变得更加轻松。

真诚的,TuxLyn (<a href="http://gotux.net/">GoTux.net</a>)

感谢所有程序员、打包者、测试人员等!
我们只是热爱 GNU/Linux 和一般的 FLOSS。

非常好的文章。
软件包是使 Linux 比 Windows 更易于使用的未被宣传的东西之一。很高兴看到一篇文章展示了使事情运行得更好的隐藏的宝石之一。

一篇令人愉快的文章。

尽管表达感谢很容易,但不幸的是,在似乎一切都以“我,我,我”为中心的权利文化中,简单的感谢已经变得很少见。

您的列表中缺少的是现存最古老的发行版:Slackware。自 1993 年诞生以来,Slackware 培养了一批非常忠实的追随者,并以其优雅的简单性而闻名。您可以在您的项目符号列表中添加一个可能的单行: “可靠且朴实无华 (Slackware)”

--mancha

PS 在我们传播感谢的同时,让我感谢您对图像处理工具的所有贡献。

嗨 Mancha,

感谢您的评论。

您提出了关于我们社区普遍缺乏欣赏的好观点。这有时被认为是贡献者倦怠的来源之一。

当志愿者长时间工作,长达数月甚至数年,在幕后照顾事物时,重要的是我们这些接受他们工作的人,表达一些感激之情,或者至少承认他们的贡献有多重要。不必每天都这样做,但偶尔重要的是让他们知道我们已经注意到,并且我们感谢他们所做的事情。

这个话题适合于关于“软技能”在任何团队合作中,特别是在开源社区中有多重要的更大的对话,其中“欣赏”,“承认”和“认可”是网络世界中最重要的货币之一。

感谢您提出关于 Slackware 的观点(并建议了一个合适的标语)。我已经更新了文章中的列表。 我竟然漏掉了 Slackware,真是太糟糕了。 实际上,它是我在 1996 年尝试的第一个 Linux 发行版。 当时我正在使用其中一个未标记的 i386 克隆版本,并且在性能上超越了 SGI 工作站。 :-)

制作这类列表总是很棘手的,因为在某个时候我们会截取一个有限的数量,而例如 Distrowatch 列出了 290 个 Linux 发行版。 因此,我对列表中遗漏的任何其他发行版表示歉意…… 没有潜意识的排斥信息…… 但是,如果你们中的任何人为您最喜欢的发行版发送一个建议的标语(就像 Mancha 所做的那样),我将非常乐意更新文章以包含它。

谢谢!

向 Debian 开发人员特别是 crunchbang linux 团队致敬。

切换到 Debian 释放了 !#。

感谢这篇文章,感谢所有打包人员和所有为使 gnu/linux 成为现实而努力的人。 :)

这就是让桌面 Linux 在与用户吹嘘大量应用程序的知名专有操作系统竞争中占据优势的原因。 我仍然记得很久以前安装应用程序意味着编译和执行源代码的日子。 至少对于我这样的桌面用户来说,这是一个最大的障碍。 感谢打包人员,现在越来越多的桌面操作系统用户可以安心选择桌面 Linux。

Pravin,

是的,您完全正确。

尤其是在享受了一段时间 Linux 打包系统的好处之后,再次冒险使用专有操作系统时,这一点尤其明显。 在专有环境中,首先引人注目的是,回到一个没有人负责确保可以安装的许多应用程序的一致性和兼容性的空间。

我们都可以通过与上游项目建立更多合作,在报告打包错误时保持一丝不苟,当然,也可以自愿成为打包人员来帮助打包人员…… :-)

我认为应该更加赞赏那些花费很长时间甚至几天时间努力确保他们负责的软件包“开箱即用”的人。 这些人甚至没有走到聚光灯下,他们有时匿名工作,然后当出现问题时,在成千上万的人中,您会听到一个人抱怨发行版或软件包是“垃圾”。他们应该做的是提交一个错误跟踪器并尝试帮助解决问题。 因此,我再次提供一切赞誉,并非常感谢那些让我能够在我的非常旧的 Gateway 机器上工作而不必担心“垃圾软件”的家伙和女孩。 我运行 XFCE,它在稍后的版本上非常快

抱歉,我的儿子过来了,在我膝盖上按了“Enter”按钮! 但我想说的是,我有一台 2007 年的 Gateway 笔记本电脑,如果我必须在其上运行另一个操作系统,它会慢得可怕。 但是通过软件包开发人员,我能够继续使用它,并且暂时没有放弃它的计划。 好的……我想我已经说够了……祝大家有美好的一天!!

不要忘记 FreeBSD 的人 - Linux 不是唯一的打包者。

没明白……
您是想说我们不应该忘记 FreeBSD,因为它除了 Linux 之外也有打包者吗?

Creative Commons License本作品采用知识共享署名 - 相同方式共享 3.0 未移植许可协议进行许可。
© . All rights reserved.