題目要求
設定YUM軟體倉庫:
配置你的本地預設YUM軟體倉庫,倉庫位址為http://classroom.example.com/content/rhel7.0/x86_64/dvd
也可以在wiki中檢視: 設定YUM軟體倉庫
解題過程
1 建立YUM配置檔案
注意幾點
- 檔案字尾名必須為
,檔案名題目沒有指定可以自定義,題目如果指定則需要用題目要求的名字.repo
- 必須在目錄
之中建立/etc/yum.repos.d/
[[email protected] ~]# vim /etc/yum.repos.d/rhcsa.repo
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLyUTO1UTM1EjMzETNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
建立的檔案内容如下,其中的name不是必須,可以不要
内容如下:
[base]
baseurl=http://classroom.example.com/content/rhel7.0/x86_64/dvd
gpgcheck=1
name=RHCSAEXAM #name不是必須,可以不要
2 檢視
[[email protected] ~]# yum repolist
如果沒有指定
name
,那麼如下的
repo name
将為空
3 導入 GPG
公匙
GPG
由于我們設定了
gpgcheck=1
,那麼我們需要導入GPG公匙,否則安裝軟體時會報錯,目錄有點長,但是可以按Tab鍵自動補全,記住
/etc/pki/
是關鍵
[[email protected] ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-*
如果忘記了導入指令怎麼辦?
可以随便安裝一個小軟體,然後在報錯資訊中會有提示,如下是安裝軟體
tree
時的報錯資訊,資訊中已經給出了提示。
本題完成
知識拓展
關于軟體安裝
1 YUM
YUM 機制先将開發出的軟體放置到YUM 伺服器内,然後分析這些軟體的依賴屬性問題,将軟體内的記錄資訊寫下來(header)。然後再将這些資訊分析後記錄成軟體相關性的清單。這些清單資料與軟體所在的本機或網絡位置可以稱呼為容器或軟體倉庫或軟體庫(repository)。當用戶端有軟體安裝的需求時,用戶端主機會主動的向網絡上面的yum伺服器的軟體庫網址下載下傳清單清單, 然後透過清單清單的資料與本機RPM 資料庫已存在的軟體資料相比較,就能夠一口氣安裝所有需要的具有依賴屬性的軟體.
2 RPM
RPM 全名是『RedHat Package Manager 』簡稱則為RPM,顧名思義,當初這個軟體管理的機制是由Red Hat 這家公司發展出來的。RPM 是以一種以資料庫記錄的方式來将你所需要的軟體安裝到你的Linux 系統的一套管理機制。他最大的特點就是将你要安裝的軟體先編譯過, 并且打包成為 RPM 機制的包裝檔案,透過包裝好的軟體裡頭預設的資料庫記錄, 記錄這個軟體要安裝的時候必須具備的依賴軟體,當安裝在你的Linux 主機時, RPM 會先依照軟體裡頭的資料查詢Linux 主機的依賴軟體是否滿足, 若滿足則予以安裝,若不滿足則不予安裝。那麼安裝的時候就将該軟體的資訊整個寫入RPM 的資料庫中,以便未來的查詢、驗證與反安裝!