yum
1.1、yum简介
short for:YellowDog Updater Modified
what's it:a high-level command-line package manager for rpm based GNU/Linux distributions.
used by:RHEL <8CentOS <8Fedora <22
开发语言:Python2.7
官方主页:http://yum.baseurl.org

yum是由Duke University的团队在YellowDog LinuxYellow Dog Updater基础上修改而成。

yum解决了所有的依赖问题(树形依赖、环形依赖、库文件依赖),使得安装rpm包非常的容易。

yum当初在Duke University的文档:http://webhome.phy.duke.edu/~rgb/General/yum_article/yum_article/yum_article.html

注:yum逐渐被更好的dnf所取代。

1.2、yum相关软件包
软件包源码
yumgit://yum.baseurl.org/yum.git
yum-utilsgit://yum.baseurl.org/yum-utils.git
yum-metadata-parsergit://yum.baseurl.org/yum-metadata-parser.git
yum-updatesdgit://yum.baseurl.org/yum-updatesd.git
yum-docsgit://yum.baseurl.org/yum-docs.git
1.3、yum相关文件和目录
1.3.1、/etc/yum.conf

/etc/yum.confyum的全局配置文件。

1.3.2、/etc/yum/vars/

/etc/yum/vars/目录下存放一些变量的配置文件。

1.3.3、/etc/yum.repos.d/

/etc/yum.repos.d/目录下存放软件仓库的配置文件。

1.3.4、/etc/yum/pluginconf.d/

/etc/yum/pluginconf.d/目录下存放插件的配置文件。

1.3.5、/var/cache/yum/

/var/cache/yum/目录下存放缓存

1.3.6、/var/lib/yum/

/var/lib/yum/目录下存放其他文件

1.4、yum仓库
1.5、yum的插件