我研究linux的不同口味(分操作系统、Fedora、Lime Mint、Debian、Rocky等)。然而,为什么很少有人支持百胜?
有人能解释一下背景/背景和利弊吗?
谢谢
发布于 2022-08-09 04:14:23
每个新的发行版都有自己的包装系统,可能是因为他们对其他发行版的包装系统的特性不满意,他们认为自己可以做一个更好的包装系统。(见https://xkcd.com/927/ )
有些发行版,而不是从头开始,克隆一个现有的发行版,无论是否有重大变化,并使用上游发行版的打包工具。
因此,基于Redhat的发行版(RedHat、Fedora、CentOS、Rocky、Alma等)使用rpm、yum和dnf。
基于Debian的发行版(Debian、Ubuntu、Mint和许多其他发行版)使用dpkg、apt和apt。
像dpkg和rpm这样的低级别包管理器只处理查询已安装的软件包、安装和删除包,并可能从源包构建二进制包。
高级包管理器(如yum、dnf、apt等)也协调更新计划,从存储库下载包,解决包之间的依赖关系,并调用相应的低级别包管理器来更新和安装他们下载的内容,并删除不再需要的依赖项。
当前最流行的发行版大多基于Debian或RedHat,但也有相当多的版本使用不同的包管理器。
少数发行版(比如使用移植的Gentoo )根本不使用二进制包,而且包管理器只处理源代码包,因此安装包需要编译。这具有可能进行更大的定制和优化的优点,缺点是安装和更新软件包所需的时间要长得多。
https://unix.stackexchange.com/questions/712966
复制相似问题