制作本地yum源的一种方式

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
使用yum进行安装需要yum源,在联网环境会从网络yum源拉取rpm安装包及其依赖,自动进行安装。离线环境如果要使用yum进行软件安装,则需要配置本地yum源,下面即讲解如何配置本地yum源。

一、下载rpm包

在/tmp(或其他目录)目录下新建locale-repo目录,进入该目录,使用yum命令下载所需的rpm包。

yum -y install xxxx --downloadonly --downloaddir=./

其中 ./ 为下载目录,可修改为其它目录。该命令会将xxxx包及其依赖包下载到当前目录(如果修改为其它目录,则下载到对应目录),将该目录打包,拷贝到离线环境机器上。

二、制作本地yum源

1、创建本地源.repo文件

进入到/etc/yum.repo.d目录下,该目录放置yum源的.repo文件。将该目录下的所有网络源.repo文件重命名备份,使其失效,命令如下:

rename .repo .repo.bak *

使用vi命令创建一个名为locale.repo的文件,内容如下:

[local-repo] #自定义
name=local-repo #自定义
baseurl=file:///tmp/locale-repo #本地源目录,此处需根据实际进行填写。
enabled=1 #0表示禁用该源,1表示启用该源。
gpgcheck=0 #是否检查GPG,一种密钥方式签名,此处为0,则表示不检查。

2、为本地yum源添加索引

首先,安装createrepo,createrepo包如下:

deltarpm-3.6-3.el7.x86_64.rpm
libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
python-deltarpm-3.6-3.el7.x86_64.rpm
yum-plugin-priorities-1.1.31-46.el7_5.noarch.rpm
createrepo-0.9.9-28.el7.noarch.rpm

使用rpm命令依次安装以上rpm包,如下:

rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm 
……

安装完毕后,将拷贝进来的locale-repo解压到/tmp目录,进入到该目录,使用createrepo命令创建yum源索引,如下:

createrepo -v ./

其中 ./ 为想要作为yum源的目录,此处为locale-repo当前目录。
以上即完成本地yum源的制作,此时在离线环境使用yum命令进行安装,即使用离线yum源,如使用

yum -y install xxxx

会自动到本地源查找相关软件及依赖,然后进行安装。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值