Jim Salter

602 积分
Jim Salter
西哥伦比亚

我是一名位于南卡罗来纳州哥伦比亚市的雇佣系统管理员。我对开源软件的第一次真正实践经验是在 90 年代末和 2000 年代初在 FreeBSD 网络服务器上运行 Apache。从那时起,我转向了 Samba、BIND、qmail、postfix 以及任何其他引起我注意的东西。我目前支持 Windows、FreeBSD、Debian 和 Ubuntu 工作站和服务器,几乎可以完成您可以使用其中任何一个或全部完成的所有事情。正如 RAH 所说——专业化是昆虫的专利!

作者评论

> 我并非暗示不诚实

谢谢,我感谢您的澄清……但我敦促您阅读上面复制粘贴的定义;“不真诚”是一个非常具体的词。

> 另一方面,如果您进入 IRC
> 频道或邮件列表寻求支持并询问
> 居民帮助解决问题,第一个
> 您将被指示执行的操作是获取
> 在大多数情况下是最新的。

这里没有异议!但是您要进入哪个频道?如果是相关软件包的开发者维护的频道,那么*当然*他们会希望您安装他们的最新版本。如果是 #debian 或 #ubuntu,他们更经常希望您 apt-get update && apt-get upgrade。

> 我没有看到任何仓库做出明显的
> 以 QA 名义更改 OSS 核心软件包
> 的。

这有点取决于您所说的“QA”——我猜——仓库经常将安全修复程序向后移植到旧版本的软件,同样,它们也非常频繁地进行与集成相关的更改。发行版维护者还必须正确设置依赖项和冲突,并进行修补以考虑所需文件的位置等等。

您可能需要问自己的一个问题是,*为什么*发行版要将安全修复程序向后移植到旧版本,而不是仅仅编译最新版本并随意将其扔到仓库中?很明显,仅仅编译供应商网站上的任何内容比实际进行并修补旧版本要轻松得多……那么他们为什么不这样做呢?

答案是*为使用发行版的人们提供更稳定的环境*。当您不断从供应商(如果您愿意,也可以说是作者)引入新版本后,您也更有可能引入新错误,并破坏使用该软件包作为依赖项的软件可能依赖的功能。所有这些都增加了维护成本和神话般的“典型用户”的挫败感。

当您处于“好吧,我想用最新的东西做最新的事情,我只是想要所有新的东西!”的心态时,这会变得非常令人沮丧,但另一方面,当您处于维护自身稳定环境的位置时——无论是您家人的小型网络还是您企业的创收服务器场——您很快就会看到更有组织性和可预测性的发布计划的好处,您可以围绕该计划进行规划。

顺便说一句,Debian 和 Ubuntu 上可用的 PostgreSQL 版本是 8.4 和 9.1 - 9.1 *确实*假设您使用 backports 仓库,当然。

© . All rights reserved.