Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
yum是杜克大学(Duke University)(创建于1838年,坐落于美国北卡罗来纳州(North Carolina)的达勒姆(Durham)为了提高RPM 软件包的安装方便性而开发的一种软件包管理器。起初是由 yellow dog 这一发行版的开发者 Terra Soft 研发,用python语言编写,叫做yup(yellow dog updater),后来经过杜克大学的 Linux@Duke 开发团队进行改进,才更名为yum
Yum是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上我们通常可以通过各种软件管家实现软件的一键安装、升级和卸载,yum 就是 Linux 系统中的一键安装工具。yum 解决依赖关系的基本逻辑是:yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。
更多参考:
https://www.python1989.com/%E9%97%AE%E7%AD%94/centos-yum/
————————————————
命令的一些常见用法包括:
YUM
yum install package_name
:安装指定软件包。yum update package_name
:更新指定软件包。yum remove package_name
:删除指定软件包。yum list
:列出所有可用的软件包。yum search keyword
:搜索与关键字匹配的软件包。yum info package_name
:显示关于指定软件包的详细信息。yum clean all
:清理所有缓存。这些命令可以通过 man yum
命令或 yum --help
查看更详细的帮助信息。请注意,YUM
在一些Linux发行版中可能被替代或衍生为其他包管理工具,如 dnf
。
YUM(Yellowdog Updater, Modified)和RPM(RPM Package Manager)是两个在基于 Red Hat 系列 Linux 发行版(包括 CentOS)上用于管理软件包的工具,它们之间有以下主要区别:
功能层面:
依赖性解决:
使用简便性:
更新机制:
总的来说,YUM 和 RPM 在软件包管理方面有不同的功能和优势。YUM 是更高级、更方便的软件包管理工具,特别适用于系统管理员和普通用户,它能够自动处理依赖性问题。RPM 则更灵活,适用于需要更多控制的用户,但需要更多手动干预来管理软件包之间的依赖性。通常情况下,系统管理员更倾向于使用 YUM 来管理软件包,因为它提供了更好的用户体验和系统维护的便利性。
我想等网站访问量多了,在这个位置放个广告。网站纯公益,但是用爱发电服务器也要钱啊 ----------狂奔的小蜗牛