yum 运行所依赖的几个文件/文件夹有:
/etc/yum.repos.d/
放置 yum repo 的配置文件
/etc/yum.conf
yum 的配置文件
/var/cache/yum/
yum metadata和一些软件包的cache
- 如何只更新一个仓库的metadata?
描述:当新安装一些packages时,只需要对部分 repo 进行更新,如 epel,但使用 yum update则会造成全部更新,且若一些 repo 在更新时出问题,则会卡主......
解决
部分更新
yum --disablerepo="*" --enablerepo="epel" list available
yum --disablerepo="*" --enablerepo="epel" update
yum --disablerepo="*" --enablerepo="epel" install xxxx
- 如何下载一些packages?
描述:在需要了解一些软件包的依赖之后,需要找出这些依赖,便于在其他地方安装
解决
- 使用 yum 自带缓存功能
在 /etc/yum.conf 中将keepcache=0改写成keepcache=1
- 安装插件downloadonly
(RHEL5)
yum install yum-downloadonly
(RHEL6)
yum install yum-plugin-downloadonly
yum install --downloadonly --downloaddir=<dir> <package>
当然这些方法都是在还没有安装的前提下,如果已经安装了,就先卸载一下......