RHEL7安裝Yum-utils


初衷很簡單,安裝了RHEL7,沒設置,默認安裝了minimal version,進系統只有文字界面,其他都沒有,startx也啟動不了圖形,traget改成5也沒有圖形界面

查了紅帽文檔:https://access.redhat.com/solutions/5238

其實只要一個指令:yum groupinstall "Server with GUI"

但是使用這個指令的前提是有指定好的repository

所以問題就轉換為如何設置repository,很簡單的思路就是把安裝盤的package放到repository中

昨天看了半天的repository,看到設置獨立的repository都很清楚,結果看到enable repository的時候迷惑了,enable repository需要使用yum-config-manager, 可現實情況是,輸入yum-config-manager,系統提示沒有這個指令

使用yum-config-manager需要安裝yum-utils包,好吧,因為直接沒聯網直接用yum install yum-utils包,系統不會自動從網上下載依賴性需要包。。。yum localinstall yum-utils, rpm -ivh都面臨同樣的依賴性問題,也不可能從頭把所有的依賴包都用rpm -i --test 報名檢查一遍,也不知道有多少包,也不知道是否都能在光盤里找到。

於是嘗試是不是不用命令行enable只是配置好repository的配置文件即可

在/etc/yum.repos.d/下創建Local.repo文件

配置內容如下:

[Local]

name=localrepo

baseurl=file:///mnt/Packages  (將光盤mount在/mnt下,然后包都在Packages里,后面會看到,以為將目錄指向精確的包的位置的想法是錯誤的)

enabled=1 (其實這個的含義就是將包enable, 跟上面提到的yum-config-manager --enable repository是一樣的,之前誤解了含義,以為不用Yum-config-manager --enable就無法啟動服務)

保存后使用yum install yum-utils-/*(希望利用glob expression,無需精確匹配yun-utils-xxx-xxx-arch.rpm的名稱),結果提示找不到yum-utils*-的rpm包,以為是沒制定后綴為rpm的后綴名,於是改為yum install yum-utils-/*.rpm結果還是一樣。。

繼續嘗試,改為yum install yum-utils 什么都不加試試,結果。。。結果竟然成功了,沒提示找不到包了,不過提示了一大段話,大概含義就是使用GPG CHECK是好的,但是你要提供個GPG的Key給我吧!!

查了文檔原來GPGCHECK 默認值是1,也就是開啟的,於是修改Local.repo 添加gpgcheck=0,關閉GPG檢查

重新來過,成功,過了檢查包的依賴性的一關,也檢查了出了需要幾個包,然后詢問是否下載這幾個包,當時理解是從光盤里下載,也能理解。。下吧

點了幾個Y,確認下載包,不過一會出現一堆錯誤,意思是網絡都不同,下毛線。。神馬,要從網上下??不是已經找到repository了么,為毛線還要從網上下。。於是只能從命令執行起仔細看產生了什么錯誤

YUm install找到了我的庫,但是提示在找不到mnt/Packages/repodata/repomd.xml這個文件,沒辦法找到對應的包,只能轉而從網上下,結果又沒聯網。。。

於是去查/mnt目錄,發現這個目錄位於光盤的根下也就是/mnt/repodate中,里面確實有這個文件,於是明白了,並不是將repository指定到存放包的目錄就能解決問題,還需要額外一些文件,這個文件留在后面研究下

繼續修改[Local],將baseurl修改為file:///mnt,保存后退出,然后運行yum install yum-utils,這次還是提示下載,手抖后還是按了Y,終於是從光盤下載了, 問題解決,安裝好了yum-utils

繼續向前,安裝GUI,yum groupinstall "Server with GUI" 

參考資料:

https://access.redhat.com/solutions/5238

http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-gnome-gui-on-centos-7-rhel-7.html#axzz3MUG5XsTt

http://www.itzgeek.com/how-tos/linux/centos-how-tos/create-local-yum-repository-on-centos-7-rhel-7-using-dvd.html#axzz3MUG5XsTt

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sec-Configuring_Yum_and_Yum_Repositories.html#sec-Managing_Yum_Repositories


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM