Linux本地源内容怎么是空的,linux配置本地yum源

1.yum是什么,它是如何工作的

yum是为了解决rpm包安装难以解决依赖关系而出现的rmp前端管理包,注意:它不能取代rpm.

他的工作机制是可以自动解决程序包的依赖关系,这是我们需要他的最核心的功能。那他是如何工作的呢?

首先得有一个或多个文件服务器,来存放大量的rpm包,这文件服务器可以是,http。ftp。file等,这个文件服务器也可以叫yum的后端支持,也叫仓库(repository),yum如果要使用这些个仓库就的先去获取这个仓库的缓存信息,缓存至本地,这些缓存信息包括各rpm包的依赖关系,程序安装后所能生成的文件列表等信息。Yum在安装时会根据这些缓存信息,去查询并分析包的依赖关系。

那yum怎么知道要去哪个仓库找那,全世界有那么多仓库,这就要客户端的配置了,yum会根据本地的配置文件找到允许yum使用的仓库,去下载程序包,但是如果有多个仓库可以使用,该去找那个仓库呢,这也要靠配置,优先使用哪些仓库,所以配置信息很重要。

2.下面来配置两个yum源,也就是上文说的仓库,一个以关盘挂载方式,一个以http服务,都是在本机的虚拟机上实现

1.首先,在虚拟机上添加一个Linux系统光盘,然后把光盘挂载到/media

mount -r /dev/cdrom /media

2.配置本地的yum配置文件,在/etc下面有两个yum的文档,一个是yum.conf,一个是文件夹yum.repos.d,其中yum.conf是主配置文件,我们一般不动它,我们需要进去yum.repos.d这个文件去配置yum的信息.

新建一个mycd.repo文件,注意:都要以.repo结尾,配置文件的信息如下

[mycd]:只是主字段,名字可以任意取,但是不能和其他的重名

name=my cd repo:这是文件标识字段,可以随便取

baseurl=file:///media:这是告诉yum,仓库在哪里,因为是本地路径所以要以file://开头然后加上/media,所以就是三条竖线,指定的路径下要有repodata这个文件夹

enable=1:这是表示启用的意思,0的话表示禁用

gpgcheck=0:这表示不用校验程序是否安全等信息

3.使用yum repolist查看该仓库是否被启用

yum repolist

2.1配置http服务的yum源,前提是你的安装好了httpd服务,并且有实验用的rpm包

1.首先把rpm包复制到/var/www/html/openstack下

2.创建yum仓库

createrepo /var/www/html/openstack

3.配置yum的配置文件

[openstackyum]

name=httpd server for yum

basurl=http://172.16.1.42/openstack

enable=1

gpgcheck=0

4.测试该源是否可以使用

yum repolist

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值