离线yum 安装软件


使用场景:

离线yum 安装软件,主要会出现在一些企业环境苛刻不能上外网的情况下,这种情况下我们需要先将相关软件及其依赖包下载下来,然后在目标服务器上搭建一个本地yum源服务器,将下载的软件及其依赖包拷贝到目标服务器的指定位置。然后使用yum install 安装软件。

步骤:

1 在能上网的服务器上下载相关软件及其依赖包

2 搭建本地yum 源服务器

3 安装软件

 

详细过程:

注:此处以在CentOS6系统上为例。

1软件包的来源

在能上网的服务器上下载软件及其依赖包:

yum命令可以在安装软件的过程中将软件及其依赖包都保存到本地。修改其配置就可以完成该操作。

配置过程:

修改 /etc/yum.conf 中的参数:将keepcache=0 改为1

修改后安装的软件都会保存到/var/cache/yum/x86_64/6 目录下的各个子文件夹中,

 [root@wu 6]# pwd

/var/cache/yum/x86_64/6

[root@wu 6]# ls

base  epel  erlang-solutions  extras  updates

 

2 搭建本地yum 服务器。

2.1将/etc/yum.repos.d 目录下创建本地yum源服务器

[root@vtest yum.repos.d]# vim vtest.repo  

[local]

name=local

baseurl=file:///root/vtest   --软件包所在的目录

enabled=1

gpgcheck=0

 

2.2软件包源信息生成

首先安装软件包源信息生成工具包createrepo

rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

 rpm -ivh libxml2-2.7.6-21.el6.x86_64.rpm

 rpm -ivh libxml2-2.7.6-21.el6.x86_64.rpm

 rpm -ivh createrepo_c-0.9.0-1.el6.x86_64.rpm

 

安装这个工具后会出现一个命令“createrepo_c”,使用该工具来生成软件包源信息,

createrepo_c  /root/vtest  --这个目录是软件包的目录

执行该命令后,会在root/vtest下生产一个repodata 目录,里面有如下信息:

af663c90c750da8005abadd76b8f85ea80c80fa9

执行yum clean all 清空原来yum源的缓存,就可以开始安装指定的软件了。

3 安装软件

前提:需要安装的软件必须要放在/root/vtest目录下


yum install  -y 软件名  便可以开始安装了。 会自动在本地解决依赖关系。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值