为什么要搭建本地yum仓库?

一般情况下,在有网络时,我们可以通过yum指令使用公共yum库,但是在没有网络的情况下就需要我们搭建本地yum库来进行使用,以提供我们所需的rpm软件包

第一步:mount /dev/cdrom   /mnt/

将镜像/dev/cdrom 挂载到/mnt/目录下 两着之间类似软链接关系,挂载后,mnt没有修改的权限,但可以读取。因为在yum install时,yum这个工具,只通过识别/et.c/yum.repos .d 下 * . repo的文件来定义自己到哪下载 * .rpm 包,进入此目录,是为了方便之后的操作 : 包含转移默认.repo文件和自定义新的yum源文件

第二步:cd /etc/ yum.repos.d/

mkdir repos.bak
为了备份默认指向公共仓库的*.repo文件

mv  *.repo repos.  Bak/
为了之后配置local.repo文件时,不要让 centos-*.repo的文件影响到yum install 的结果。

yum.repos.d里的文件是yum的配置文件,我们在访问公共yum库时都是通过这些文件进行,如果不移动的话会影响到我们本地库的使用。

第三步:cd  /etc/yum. repos.d/回到源路径,防止路径找不到报错

vim local.repo

创建并修改yum文件,文件名必须要以repo为后缀。

第四步:[ local]   #定义仓库类别

name=local       #定义仓库名称方便使用可和类别名一致

Baseurl=file: ///mnt       #指定URL 访问路径为光盘挂载目录 基础地址=文件://+路径

enabled=1           #表示开启此yum仓库,1表示生效,0则表示不生效

gpgcheck=0          #因为他会默认检测gpg加密因为我们没有gpg格式的加密,检测会失败,所以要将他关闭。

yum clean all 删除之前yum的缓存,因为之前指向的是公共仓库,yum靠缓存去寻找,所以要删除

yum makecache 重新建立指向本地yum仓库的缓存

完整过程:

mount / dev/cdrom   /mnt/
cd /etc/ yum.repos.d/

mkdir repos.bak
mv  *.repo repos.  Bak/

cd  /etc/yum. repos.d/
vim local.repo
[ local]
 
name=local 
Baseurl=file: ///mnt
enabled=1
gpgcheck=0
 
yu
m clean all
yum makecache

本地yum仓库的小结:

1、yum是一个半自动化的下载、更新、安装的工具

2、yum下载、安装的时候,默认指向的位置是公共yum仓库——》通过识别/etc/yum.repos.d目录下的Centos-* .repoyum源文件(文件中指向了Centos的Yum公共仓库位置)

##有的时候,我们的网络不佳、甚至于无网环境,此时就需要将yum默认指向的位置更改为本地的Yum仓库##如何配置本地Yum仓)库

##必要的时候,可以在机器空闲时间内,来更新自己本地Yum仓库中的* . rpm包的版本关键点:

1、/etc/yum.repos.d目录下有很多* . repo文件(将原本指向公共仓库的yum源文件,修改为指向本地的yum源文件)2、考虑到缓存—》需要先清空缓存,再加载我们自定义的本地YUM仓库的配置 yum clean all i& yum makecache

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值