CENTOS离线使用yum安装软件

离线使用yum安装软件

一、准备工作:

最理想情况,搭建版本相同的虚拟机,保证联网,最小版本安装,这种情况可以缓存最多的文件。
在联网的虚拟机内,修改 /etc/yum.conf 文件,将 keepcache=0 改为 keepcache=1
规划准备安装的软件包列表,准备所有可能需要的 repo 文件,在 /etc/yum.repos.d 目录内做好所有源(不要删除原始系统的文件)。
在联网虚拟机内,运行
yum makecache
在联网虚拟机内,运行
yum install --downloadonly 软件包名
缓存所有软件包及依赖包,这里建议尽量下载所有可能用到的软件包开发库等,也就是尽量缓存尽可能多的rpm。
所有缓存的rpm保存在(OS7):
/var/cache/yum/x86_64/7

二、备份离线文件:
备份如下目录内子目录及文件
/var/cache/yum/x86_64/7 (OS7)
/etc/yum.repos.d
/etc/pki/rpm-gpg (其他文档内没提到这个目录,缺少这个目录的文件导致我实际操作失败

三、恢复到不联网的服务器
1、按照如下目录恢复文件
/var/cache/yum/x86_64/7 (OS7。覆盖目的目录文件)
/etc/yum.repos.d 已存在的文件可不覆盖)
/etc/pki/rpm-gpg (其他文档内没提到这个目录,缺少这个目录的文件导致我实际操作失败,系统报告Could not retrieve mirrorlist之后直接退出。另外已存在的文件可不覆盖
2、修改 /etc/yum.conf 文件,将 keepcache=0 改为keepcache=1

四、离线安装
使用
yum -C install 软件包名
离线安装,系统会自动从缓存内查找依赖包。
再次提醒,第一步缓存的rpm是否完整直接影响这里离线安装是否成功,因此第一步时尽量把所有可能用到的都缓存下来。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值