linux配置本地yum源

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

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

   他的工做机制是能够自动解决程序包的依赖关系,这是咱们须要他的最核心的功能。那他是如何工做的呢?后端

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

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

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

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

           mount -r /dev/cdrom /media测试

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

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

   [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

相关文章
相关标签/搜索