系统相关
首页 > 系统相关> > 为什么Linux没有真正统一的包管理器?

为什么Linux没有真正统一的包管理器?

作者:互联网

为什么没有统一的包管理器作为最终用户和底层低级包管理器(apt,yast,pacman等)之间的接口?

是难以做到因此不实用,还是存在真正的障碍使其无法做到?

解决方法:

首先,有.问题不在于没有统一的包管理器,问题是其中有十个 – 严重.

让我的最爱:poldek.它是包管理的用户前端,可以在几个不同的发行版上运行并管理rpm或deb包. Poldek没有执行rpm所做的事情(它将其留给rpm)并且只是发送正确的命令而无需用户弄清楚所有混乱.

但问题不止于此.每个人都对用户前端应该是什么样子以及它应该如何运作以及它应该暴露什么选项有不同的想法.所以其他人都写了自己的.实际上,今天人们在普通发行版中使用的许多包前端管理器都能够处理多个后端.

然而,最终,问题(或优势)是人们喜欢的东西完全按他们想要的方式运作,而不是以某种元式方式试图满足每个人只是为了不让任何人开心.这就是我们首先拥有无数发行版的原因.这就是为什么我们有这么多不同的桌面环境和窗口管理器(事实上这些实际上是不同类型的东西).

关于编写通用软件包的方法或者让管理员了解所有软件包或者有一个api将一个软件包转换为另一个软件包仍然有很好的建议……但最终,根据其理念使用Unix时最好…每个工具做一件事,做得好.

任何时候你有一个试图做不止一件事的工具,它最终会在其中一个上做得不好.例如,poldek很难处理deb包依赖.

标签:linux,package-management
来源: https://codeday.me/bug/20190808/1623276.html