10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

容器可以解决 Linux 软件包管理工具的弊病吗?

  • 2015-04-03
  • 本文字数:790 字

    阅读完需:约 3 分钟

传统观点认为,容器技术的快速发展正改变着从应用程序部署到精简版 Linux 设计的一切。那么容器技术是否能够解决 Linux 软件包管理工具长期存在的问题进而取代它呢? InfoWorld 高级编辑 Serdar Yegulalp 对此进行了分析报道

CoreOS 就完全以容器为中心,而不是软件包。Kelsey Hightower 是 CoreOS 的一名高级工程师。他告诉 Serdar,他们公司的产品“就是一个活生生的例子,这不仅可能,而且还可以提升系统设计。”同时,他认为,软件包管理工具仍然有用,主要是“从一组离散的组件构建操作系统。这是 Linux 软件包管理器的亮点”。CoreOS 本身并没有使用传统的软件包管理器,如 apt 或 yum,而是 Portage 系统。因此,他觉得:

使用 Docker 或其它容器管理器完全取代一个系统的通用软件包管理器非常困难,部分原因在于 Docker 没有一种依赖解析机制。而 Docker 的亮点在于应用程序打包和分发。

Red Hat对容器技术也越来越重视。Lars Herrmann 是Red Hat Enterprise Linux 部门的总经理。他认为可以用容器取代软件包管理工具,但“这不是最好的做法”。除了依赖管理,软件包管理工具还提供了一些在以容器为中心的环境里使用着的特性,比如指定软件在系统中的安装位置。而且,Docker 并没有一种机制可以将合适的组件装入容器,但现有的软件包管理工具可以很好地完成这项工作。

Joyent 是另外一家深入容器世界的公司。Bryant Cantrill 是该公司的首席技术官。他同样认为,容器和软件包管理工具提供了不同的功能,“Docker 镜像是一个比apt 或yum 软件包管理器更高层次的抽象。”

综上所述,Serdar 认为,容器技术可以解决Linux 软件包管理工具的弊病,但它只能算是半个解决方案。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流。

2015-04-03 03:262340
用户头像

发布了 1008 篇内容, 共 433.1 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

结硬寨:联想服务器的向前之路

脑极体

AI

ShineScrum捷行近期课程安排

ShineScrum

Web3 游戏周报(6.09 - 6.15)

Footprint Analytics

链游

软件测试学习笔记丨Python 内置库 多线程threding

测试人

软件测试

和鲸101计划:R语言医学数据分析,复现顶刊图表

ModelWhale

数据分析 R语言 医学

拼多多API:轻松掌握商品详情的艺术

Noah

和鲸101计划:数据驱动的临床预测模型构建

ModelWhale

数据 医学

跨云迁移新选择:NineData 助力GCP Cloud SQL MySQL安全快速迁移

NineData

MySQL Google 数据迁移 跨云迁移 GCP Cloud SQL MySQL

Open To Buy(OTB)计划:零售业者的库存管理利器

第七在线

pr 2021下载:Premiere Pro 2021 for Mac/win版

你的猪会飞吗

pr2020破解 视频剪辑软件

解读自然语言处理:技术、应用与未来展望

天津汇柏科技有限公司

人工智能 自然语言处理

敏捷开发时代,彻底结束了

禅道项目管理

团队管理 项目管理 DevOps 敏捷开发

淘宝/天猫商品详情API接口在电商智能决策支持系统中的作用与实现

技术冰糖葫芦

api 网关 API Explorer API 文档 pinduoduo API

豆瓣评分9.6!用81个项目带你从Python 3零基础到Python自动化

我再BUG界嘎嘎乱杀

Python 编程 入门 开发语言 零基础

高效开发系列:鸿蒙原生app套用混合app开发思路

FinFish

HarmonyOS 鸿蒙应用开发 小程序容器 混合app开发 鸿蒙原生app

很多人容易犯的面试错误

老张

面试 面试经验

和鲸101计划:解读BrainPy,数字化大脑计算基建

ModelWhale

大数据 数字化

HDC2024直播盛宴,HarmonyOS最新进展不容错过!

极客天地

一文看懂人工智能、机器学习、深度学习是什么、有什么区别!

不在线第一只蜗牛

人工智能 机器学习 深度学习

人工智能大模型——零样本提示

霍格沃兹测试开发学社

NumPy的深浅拷贝的区别与选择

我再BUG界嘎嘎乱杀

Python Numpy 深浅拷贝

TASKCTL技术前沿: Docker容器数据卷的高级配置 —— 统一任务调度平台的策略优化

敏捷调度TASKCTL

TASKCTL Docker 镜像

容器可以解决Linux软件包管理工具的弊病吗?_Linux_谢丽_InfoQ精选文章