手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Debian和Docker是否会逐渐失去人气?

[日期:2019-03-12] 来源:Linux公社  作者:醉落红尘 [字体: ]

Michael Stapelbergs是谁?Stapelbergs编写了Linux平铺窗口管理器i3,代码搜索引擎Debian Code Search和netsplit-free。日前他在博客中说明了他为什么计划减少对Debian发行版的参与。

他说,他将减少对Debian的参与,

  • 将包移交给团队维护
  • 与其他维护人员一起删除包上的uploader字段
  • orphan packages,他是唯一的维护者

Stapelbergs提到了Debian中的痛点,以及为什么他决定离开它。

Debian中的变更过程

Debian遵循一个不同的更改过程,在这个过程中,软件包被一个称为Debian Policy的文档(或其编程实现lintian)推向正确的方向。这个工具不一定重要。“目前,所有的包都变得不干净,所有的维护人员都需要了解新内容是什么,它可能会如何崩溃,它是否/如何影响它们,手动运行一些测试,最后决定是否加入。这将导致大量开销,并在多个包之间手动执行机械更改”,Stapelbergs写道。

“给予每个维护人员如此多的个人自由,使我们作为一个项目无法提高构建Debian包的抽象级别,而这反过来又使工具更加困难。”

分散的工作流和基础设施

Debian通常更喜欢分散的方法而不是集中的方法。例如,单独的包是在单独的存储库中维护的(而不是在一个存储库中),每个存储库可以使用任何SCM (git和svn是常见的),或者根本不使用SCM,并且每个存储库可以托管在不同的站点上。

实际上,非标准托管选项的使用很少,不足以证明它们的成本是合理的,但在试图自动更改包时,常常会造成巨大的麻烦。

Stapelbergs表示,在他注意到Go打包团队中的工作流程碎片化之后,他还尝试使用工作流程更改提案修复此问题,但未能成功实施。

Debian很难被机器读取

“虽然以编程的方式处理Debian软件包显然是可能的,但这种体验并不令人愉快。一切都显得缓慢而繁琐。”

debiman需要piuparts的帮助来分析每个包的替代机制,以显示例如psql(1)的手册页。这是因为维护人员脚本通过调用shell脚本来修改备用数据库。如果没有实际安装包,您就不知道它对alternative数据库做了哪些更改。

Debian曾经有一个fedmsg实例,但现在似乎不存在了。Stapelbergs说:“目前还不清楚从哪里获取新包的通知,以及从哪里获取这些包最好。”

更多想起查看Stapelbergs的博客文章

Maish Saidel-Keesing认为Docker很快就会死去

以色列CyberArk云与AWS解决方案架构师Maish Saidel-Keesing在他的博客文章中提到,“Docker作为一家公司的日子已经屈指可数了,或许同时也是一项技术”

Docker无疑带来了流行的集装箱化技术。然而,Saidel-Keesing说:“在过去的12-24个月里,人们开始认识到Docker已经走上正轨,而且技术无法为他们今天的产品提供额外的价值 - 而且决定开始寻找其他地方的额外优势。“

他还谈到了Open Container Initiative是如何带来运行时规范的,它为使用docker之外的其他东西作为运行时打开了大门。Docker不再是唯一使用的运行时。

“Kelsey Hightower——从CRI-O到containerd再到gvisor,多年来一直在艰难地更新他的Kubernetes。块上所有的酷孩子都不再使用docker作为底层运行时。现在有很多其他的选择,比如clearcontainers、katacontainers,而且这个列表还在不断增长。

他还谈到Open Container Initiative如何带来Runtime Spec,它打开了使用除Docker之外的其他东西作为运行时的大门。 Docker不再是唯一正在使用的运行时。

“Kelsey Hightower  - 多年来从CRI-O到容器再到gvisor一直在努力更新他的Kubernetes。块上的所有酷孩子都不再使用docker作为底层运行时。 Saidel-Keesing说,今天有许多其他选择,明确的容器,katacontainers和名单不断增长“。

Saidel-Keesing写道,“请注意 - 在RHEL 8中不再提供Docker包”。 他进一步补充说:“如果你是一名容器资深人士,你可能已经养成了通过安装”docker“软件包来定制系统的习惯。 在您全新的RHEL 8 Beta系统上,您可能会做的第一件事就是去找你的老朋友yum。 您将尝试安装docker软件包,但无济于事。 如果你很聪明,接下来,你会搜索并找到这个包:

podman-docker.noarch : “package to Emulate Docker CLI using podman.”

要了解有关此新闻的更多信息,请访问Maish Saidel-Keesing的博客文章

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-03/157450.htm

linux
相关资讯       Debian  Docker 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款