如何使用 yum 安裝/更新/移除 軟件
1、 創建倉庫(repository)和源
a) 拷貝因此相關rpm包到某個目錄
b) 執行createrepo /目錄/目錄/目錄/目錄
注意:b)中的路徑要和a)中的目錄一致
完成後在該目錄會產生一個 repodta的目錄
2、 配置yum
a) yum 的配置文件爲 /etc/yum.conf (此文件能夠不用修改)
b) yum下載源定義文件在/etc/yum.repos.d/中 (重要的)
/etc/yum.conf 是對 yum程序的說明;/etc/yum.repos.d/目錄是對你要安裝|刪除|更新程序的源的定義,也就是告訴yum去什麼地方找東西
c) 在/etc/yum.repos.d/中創建一個必須以 .repo 結尾的文件 ,文件名順便寫
該文件的內容以下:
[abc] (指定下載源的識別名稱,能夠任意寫)
name=redhat repository (參數名稱,順便寫)
baseurl=http://xxx.xxx.xxx.xx/xx/xx (指定下載源的地址)
enabled=1 (是否使用這個yum下載源,1表示使用)
gpgcheck=1 (是否檢查數字簽名)
gpgkey=http//xxx.xx.x.x/xx-xx-xx-key (數字簽名的密鑰)
3、 使用
a) 安裝 yum install xxxx
b) 更新 yum update xxxx
c) 刪除 yum remove xxxx
4、 舉例
eg1:在本地創建倉庫(repository),並使用yum
(1) 創建數據源目錄(存放rpm文件的目錄)
mkdir –p /iso/rh5
(2) 拷貝因此須要的rpm文件到/iso/rh5目錄下
建議把光盤的因此rpm都拷進來,雖然花時間,但之後爽呀!@
(3)創建倉庫
createrepo /iso/rh5 (注意路徑,必定是rpm所存放的路徑)
根據rpm的數量,花費的時間長短不一。完成後會產生一個repodata目錄
(4)拷貝密鑰文件(次文件能夠在光盤根目錄找到),到/root目錄下
個人密鑰文件是 RPM-GPG-KEY-redhat-release
此文件能夠考到任意位置,只要好找就行
(5)在/etc/yum.repos.d/下創建.repo文件(/etc/yum.conf能夠不用修改)
書寫以下內容:
[abcde]
name=redhat
baseurl=fille:///iso/rh5
benabled=1
bgpgcheck=1
gpgkey=file:///root/ RPM-GPG-KEY-redhat-release
(6)以安裝xchat爲例,感覺一下
yum install xchathtml
eg2:經過網絡形式(ftp或http)來體驗yum
(我是經過Vmware虛擬機實現的)
(1) 在一臺虛擬機上(http服務器ip爲192.168.1.1)實現eg1例子中的(1)、(2)、(3)步
固然,目錄的選取應該是ftp或http的目錄,我使用的是http的
也便是在 /var/www/html/iso/rh5下實現的
(2) 在另外一虛擬機(客戶端ip 爲192.168.1.2)實現eg1例子中的(4)、(5)、(6)步
固然這行baseurl=fille:///iso/rh5 應該改成
Baseusr=http://192.168.1.1/iso/rh5
服務器
5、 補充
1> 要安裝yum軟件
2> 要安裝createrepo 軟件
3> 若使http或ftp 要配好ip、開啓相關服務
4> 沒有密鑰,咋辦?
修改/etc/yum.conf文件把 gpgcheck=1 這行註釋掉(建議不要刪除)
而且在相應的 /etc/yum.repos.d/ 目錄中的.repo文件裏,不用書寫
gpgcheck 和 gpgkey 這兩行
5>多思考,多實踐網絡