Yum在Linux中的工作原理是什么

Linux 中的 RPM 和 YUM

你好,你说的是 RPM 和 YUM。
我在西安做服务器的时候和他们有过很多接触。

RPM,我记得是2 008 年左右,当时很多系统都用Red Hat。
全称是Redhat PackageManager。
说白了,它是管理软件包的。
安装软件首先要找到rpm包,下载到本地,然后使用rpm -ivh package.rpm命令进行安装。
它会在安装之前检查依赖项,如果缺少依赖项,它会向您显示一条消息,这非常省事。
但如果你的包库中没有它,你就需要自己下载,比如去SourceForge下载,或者寻找原生镜像站点。
升级类似,使用rpm -Uvh package.rpm。
要卸载,请使用 rpm -e 软件包名称。
当时网络很慢或者包很大,所以必须手动找到下载地址。
有时很容易犯错误。
您必须使用 rpm -q 来检查安装是否正确。

后来YUM出来了,大概是2 01 0年,就越来越常用了。
YUM是YellowdogUpdaterModified,你可以把它看成是RPM的升级版本。
最大的好处是你不用担心包是从哪里下载的。
只需在命令行中输入 yum install package_name ,它就会自动从配置的存储库下载并安装它。
升级也很容易,yum update。
检查更新 yum 检查更新。
您还可以自己添加存储库,例如 EPEL 和 ELRepo,以扩展软件源。
那时,您可以安装 Python 库并只需运行 yum install python-pip 即可。
您不必像以前那样编译源代码,这要容易得多。
而且YUM支持镜像,在国内可以快速安装,比如清华大学、阿里云。
如果配置了镜像源,下载速度会非常快。

一般来说,RPM较低,适合需要精细控制的情况。
例如,如果您正在构建自定义系统,则可能需要使用 RPM 手动管理包。
YUM更方便,适合日常运维,一键安装、升级、查错,效率高。
现在帮朋友远程监控服务器。
我基本上使用 YUM,它既简单又无麻烦。