1. 使用 yum 缓存
    默认情况下,当前版本的 yum 在成功下载和安装软件包后,会把下载的文件删掉。这样可以减少 yum 占用的磁盘空间。你可以打开缓存,这样 yum 将在缓存目录保留下载到的文件。
    缓存带来很多好处:
  • yum 的性能可以提高
  • 你可以离线运行 yum 操作,只使用缓存
  • 你可以复制缓存中的软件包以备用
    默认情况下,yum 在 /var/cache/yum/ 目录保存临时文件,每个仓库都有自己的子目录。仓库目录中 packages/ 子目录包含了缓存的软件包。例如,目录 /var/cache/yum/development/packages/ 包含从 development 仓库下载的软件包。
  1. 启用 yum 缓存
    要配置 yum 保留已下载的文件而不是删除,设置 /etc/yum.conf 中的 keepcache 选项为 1:
    keepcache=1
    打开缓存后,每个 yum 操作都可能从仓库下载软件包数据。要保证缓存包含了软件包数据,在启用缓存后运行一个操作,例如 list 或 search 来下载软件包数据而不影响系统。
  2. 在只使用缓存的模式下使用 yum
    要在没有网络的情况下执行 yum,只要启用了缓存,就可以用 -C 选项。这样 yum 就不会检查网络上的仓库,只使用缓存。在这个模式中,yum 只能安装已下载并缓存的软件包。
    由于网络安全的原因,服务器不允许上公网,有2种方案,解决这个问题
    1.搭建yum服务器
    2.使用yum下载缓存进行封装,然后使用缓存安装
    这里讲讲使用yum缓存封装
  • 下载指定包及相关依赖
    yum install --downloadonly packetName
  • 查看下载的缓存文件,默认存/var/cache/yum
    ll /var/cache/yum
  • yum使用缓存安装指定包
    yum -C install packetName