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

相關文章
相關標籤/搜索