首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么有些linux使用apt-get而有些使用yum (它不支持apt-get)

为什么有些linux使用apt-get而有些使用yum (它不支持apt-get)
EN

Unix & Linux用户
提问于 2022-08-09 02:37:50
回答 1查看 44关注 0票数 0

我研究linux的不同口味(分操作系统、Fedora、Lime Mint、Debian、Rocky等)。然而,为什么很少有人支持百胜?

有人能解释一下背景/背景和利弊吗?

谢谢

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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 )根本不使用二进制包,而且包管理器只处理源代码包,因此安装包需要编译。这具有可能进行更大的定制和优化的优点,缺点是安装和更新软件包所需的时间要长得多。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/712966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档