十四、網路yum源、第三方源搭建
阿新 • • 發佈:2018-11-04
yum軟體管理
-
yum源指向檔案
/etc/yum.repos.d/xxxx.repo[[email protected] desktop] # vim /etc/yum.repos.d/yum.repo ## 配置yum源指向檔案yum.repo [rhel7.2] ## yum源名稱 name=rhel7.2 ## 源描述 baseurl=file:///rhel7.2 ## 源地址 http:// | ftp:// | file:// gpgcheck=0 ## 不檢查gpgkey enable=1 ## 啟用該源,預設=1
-
yum常用命令
yum install softname ## 安裝 remove softname ## 解除安裝 list softname ## 檢視源中是否有該軟體 search softinfo ## 根據軟體資訊找軟體名 reinstall softname ## 重新安裝 info softname ## 檢視軟體資訊 update softname ## 升級軟體 whatprovides filename ## 在源中查詢包含filename檔案的軟體包 groups list ## 檢視軟體組資訊 groups info softgroup ## 檢視組內包含的軟體 groups install softgroup ## 安裝元件 groups remove softgroup ## 解除安裝元件
第三方yum源搭建
-
搭建步驟
#建立目錄,移動rpm包至該目錄下 [[email protected] desktop] # mkidr /software [[email protected] desktop] # mv xxxx.rpm /software/ ## 第三方庫中只能存放rpm包 #建立repodate [[email protected] desktop] # createrepo -v /software ## 建立倉庫,-v輸出詳細資訊 #編輯yum源指向 [[email protected]
-
createrepo原理
createrepo:yum伺服器上的指令,用於將rpm包的基本概要資訊做成一張’清單’,這張清單就是repodata目錄,其中存放xxxx.xml.gz就是各rpm包的詳細資訊(元資料)repodate目錄:存放rpm包元資料xxxx.xml.gz檔案,使用createrepo命令讀取rpm包頭資訊後生成的目錄
元資料(xxx.xml.gz):由createrepo命令採集rpm包頭資訊生成,包含註冊在該倉庫下的rpm包的依賴環境資訊,獲取這些資訊後會和本地環境做對比,列出需要安裝哪些包,並在確認後開始安裝
網路yum源搭建
-
搭建步驟
#安裝httpd服務,設定開機自啟動 [[email protected] desktop] # yum install httpd -y ## 先通過本地yum源安裝httpd服務 [[email protected] desktop] # systemctl start httpd ## 開啟httpd服務 [[email protected] desktop] # systemctl enable httpd ## 設定httpd服務開機自啟動 # 安裝完httpd後,會建立/var/www/html/目錄,在該html目錄下的檔案,都會被放在網路上 #建立目錄,掛載映象到html下 [[email protected] desktop] # mkdir /var/www/html/rhel7.2 [[email protected] desktop] # mount /dev/sr0 /var/www/html/rhel7.2/ ## 光碟映象掛載 #配置yum源指向檔案/etc/yum.repos.d/yum.repo [[email protected] desktop] # vim /etc/yum.repos.d/yum.repo [rhel7.2] name=rhel7.2 baseurl=file:///var/www/html/rhel7.2/ gpgcheck=0 enable=1 ## 若有其他.repo指向檔案存在,要麼刪除檔案,要麼改為0
瀏覽器訪問192.168.1.136/rhel7.2就會顯示網路yum源
-
設定光碟自動掛載
#設定開機啟動自動掛載光碟 [[email protected] desktop] # vim /etc/rc.d/rc.local ## 在該檔案中 mount /dev/sr0 /var/www/html/rhel7.2 ## 新增該行 [[email protected] desktop] # chmod +x rc.local ## 新增執行許可權