写点什么

容器可以解决 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:261974
用户头像

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

关注

评论

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

Sermant Backend配置管理功能在微服务治理场景中的应用

华为云开源

开源 微服务治理 sermant

Paragon Hard Disk Manager for mac(磁盘管理工具) v1.3.873无限试用版

理理

通过MySQL Workbench 将 SQL Server 迁移到GreatSQL

GreatSQL

哪家前端跨平台开发工具最出色?

Geek_2305a8

GIS、向量、文字检索...火山引擎ByteHouse集成全场景分析能力

字节跳动数据平台

大数据 数据仓库 云原生 向量检索

等保三级堡垒机基本要求简单概述以及厂商推荐

行云管家

堡垒机 等保测评 等保三级

分布式数据库的进度管理:TiDB 备份恢复工具 PiTR 的原理与实践

PingCAP

分布式数据库的进度管理:TiDB 备份恢复工具 PiTR 的原理与实践

PingCAP

2024 最全 Java 面试八股文(整整 1685 页,25 个架构技术栈)

采菊东篱下

编程 java面试

Premiere Pro 2024:引领视频编辑技术潮流!

理理

从0到1:多服务厅预约小程序开发笔记(上)

CC同学

测试要不要转岗产品经理?

老张

产品经理 软件测试 职业发展

Ableton Live 12 Suite 音乐创作和演奏分析

理理

以人为本的技术:如何发展工程文化并在发展中实现巨大飞跃

哦豁完蛋了

发展

高效开发最佳实践全面指南

Immerse

AirPods耳机管理软件 AirBuddy 3 for mac激活文件分享

理理

【解决方案】基于数据库驱动的自定义 TypeHandler 处理器

EquatorCoco

Java 数据库

如何利用 Milvus 实现多模态搜索

Zilliz

Milvus Zilliz 向量数据库 多模态搜索

HarmonyOS NEXT 模拟登录页,华为账号一键登录

李洋-蛟龙腾飞

HarmonyOS NEXT

平凯星辰亮相 2024开放原子开源生态大会,分享开源教育及社区治理经验

PingCAP

万界星科技低代码云MES中的四大现场执行管理模式

万界星空科技

低代码 mes 万界星空科技 低代码mes 低代码云MES

Mac用户必备!SourceTree助你轻松玩转Git

理理

免费试听 | 深圳测试开发线下周末班,从自动化到测试平台开发

测试人

软件测试

文献解读-Listeria monocytogenes personalized cancer vaccines drive therapeutic immune responses to cancer derived neoantigens

INSVAST

基因数据分析 生信服务

这个软件开发工具是私活利器,后端程序员也能快速生成多平台APP和小程序。

Geek_2305a8

Featuring IPQ4019, IPQ4029, QCN9024, IPQ5018, and IPQ5332 WiFi vs Industrial WiFi: What’s the Difference?

wallyslilly

IPQ4019 IPQ8072 ipq5018 IPQ5332

Java面试题及答案整理(2024年金九银十最新版,持续更新)

架构师之道

Java 面试 #编程

“探索端智能,加速大模型应用” 火山引擎边缘智能x扣子技术沙龙圆满落幕!

火山引擎边缘云

边缘计算 机器人 物联网, 智能IoT边缘服务 #大模型

从 RAG 到 KAG:我们将发布国内首个专业领域知识增强服务框架

可信AI进展

Parallels Toolbox for mac(工具箱合集)v6.7.0商业版

理理

Little Snitch:你的网络安全守护者,时刻在线

理理

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