![使用共享缓存进行 yum 更新](https://linux22.com/image/796429/%E4%BD%BF%E7%94%A8%E5%85%B1%E4%BA%AB%E7%BC%93%E5%AD%98%E8%BF%9B%E8%A1%8C%20yum%20%E6%9B%B4%E6%96%B0.png)
我们有一大批 RHEL6 机器需要修补,出于某种原因,这里的流程不涉及本地存储库。我是新来的,我问过为什么,[“它就是不起作用”],我没有足够的时间在已经安排好的窗口之前让它工作。
因此通常的方法是安装yum-downloadonly
并运行yum update --downloadonly --downloaddir=/mnt/cifs_share
,但是yum update /mnt/cifs_share/*.rpm
这对我来说看起来不正确,因为并非所有这些机器都安装了相同的软件包。
我今天尝试的方法是将共享挂载/var/cache/yum/x86_64/6Server/rhel-x86_64-server-6/packages/
到工作,但 yum 在完成后会自动删除所有内容。
我查看了yum
手册页,但没有看到任何可以用来阻止它删除所有内容的标志,也没有看到像 up2date 这样的标志--tmpdir=/mnt/cifs_share
。
有人能帮我把这些问题解决掉吗,直到我能让本地存储库正常工作?
答案1
将此行添加到/etc/yum.conf
:
keepcache=1
这将导致yum
安装后将下载的软件包保留在原处。