close
Yum 為 Linux 發行內建的強大套件管理程式,
具有線上安裝、移除與更新新的套件的功能,
他的特點在於能自動判斷並解決 RPM 套件的相依性問題。
所以對新手來講是個非常有幫助的一個套件管理程式
-----------------------------------------------------------------------
● 安裝 Yum
如果在安裝 Fedora 4 選擇全部安裝時,則該套件也已經安裝到電腦內
可以用 rpm 來檢查是否已經安裝 Yum
--> rpm -qa | grep yum
假設如果沒有安裝 Yum 的套件話
在 Fedora 4 的第 4 片 CD 上即可找到後自行安裝吧
-----------------------------------------------------------------------
● 更改存儲庫的映射站
由於 Yum 的官網在美國,如果要下載套件的話就必須連線到美國去
這對於使用者來講連線下載可能會曠日費時
所以將映射站從美國改為台灣區將有效增加下載的效率。
開啟 --> vi /etc/yum.repos.d/fedora.repo
[base] <--base 儲藏庫內是放置正式版的所有套件檔
找到
mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
修改為
mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever.tw
---- 在最後面加上 .tw ----
修改後存檔
*****************************************************************
在開啟 --> vi /etc/yum.repos.d/fedora-updates.repo 檔
[updates-released] <-- 這儲藏庫內放置正式版發行後的更新檔案
找到
mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc-$releasever
改為
mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc-$releasever.tw
---- 在最後面加上 .tw ----
然後存檔離開
-----------------------------------------------------------------------
● 常用 Yum 語法
1. 線上安裝套件 ---> yum install 套件名稱
其中會詢問您 [y/n] :是詢問您要不要 安裝 套件
2. 移除安裝套件 ---> yum remove 套件名稱
其中會詢問您 [y/n] :是詢問您要不要 移除 套件
如果需要移除已安裝的套件話建議使用這種方式移除,
因為當使用 Yum 移除方式時,Yum 會自動判斷移除檔案的相依性,
這位於不太熟析 Linux 移除的使用者來講是個非常方便的移除方式。
3. 查詢可使用的套件 ---> yum list available
此語法將查詢電腦系統內未安裝但儲藏庫內可安裝的套件
由於可能會有列出許多套件名稱在觀看事也須有所不方便
即可以 yum list > pglist.txt 的方式將檔案列表轉到檔案中觀看
4. 查詢套件介紹 ---> yum info 套件名稱
即可觀看該套件的介紹
5. 使用關鍵字搜尋套件 ---> yum search 關鍵字
如果不清楚要安裝的套件名稱時,可使用此指令搜尋
6. 線上更新套件 ---> yum update 套件名稱
其中會詢問您 [y/n] :是詢問您要不要 更新 套件
由於在 Fedora 4 光碟內附的套件可能已經出了更新版
這時就可以利用此指令線上更新該套件的更新版
7. 更新系統內所有套件 ---> yum update
此指令將會更新電腦內所有已經安裝的套件
-----------------------------------------------------------------------
● 自動更新
如果想要自動更新或是開機後自動更新則可以下面方法設定
1. --> /etc/rc.d/init.d/yum start <---- 開啟 Yum
2. --> chkconfig yum on <---- 設定重開機後自動啟用此功能
※ 若想關閉自動更新功能,則請執行
---> /etc/rc.d/init.d/yum stop; chkconfig yum off 指令
◎ 由於自動更新也有一定的風險,比如當目前系統內舊版的套件依然可以使用
但是並不太表新版本的也能一樣正常,也有因新舊版本的設定檔不相同
因而可能會照成系統的不穩定因而發生問題,但是如果因而不想啟用自動更新功能
但是又希望能收到目前系統內有套件需要更新的通知,即可以用以下方法設定之
1. 以 root 身分執行 ---> crontable -e ---- 新增加入以下內容
2. 加入 --> 0 6 * * * list ='yum check-update' ; [ "$?" = "0" ] | | echo -e "list"
此時如果有新的套件時,系統便會自動寄信到 root 的信箱內。
*************************************************************************************************************
以上內容參考書籍 Linux Fedora Core 4 實務應用 (施威銘研究室著)
具有線上安裝、移除與更新新的套件的功能,
他的特點在於能自動判斷並解決 RPM 套件的相依性問題。
所以對新手來講是個非常有幫助的一個套件管理程式
-----------------------------------------------------------------------
● 安裝 Yum
如果在安裝 Fedora 4 選擇全部安裝時,則該套件也已經安裝到電腦內
可以用 rpm 來檢查是否已經安裝 Yum
--> rpm -qa | grep yum
假設如果沒有安裝 Yum 的套件話
在 Fedora 4 的第 4 片 CD 上即可找到後自行安裝吧
-----------------------------------------------------------------------
● 更改存儲庫的映射站
由於 Yum 的官網在美國,如果要下載套件的話就必須連線到美國去
這對於使用者來講連線下載可能會曠日費時
所以將映射站從美國改為台灣區將有效增加下載的效率。
開啟 --> vi /etc/yum.repos.d/fedora.repo
[base] <--base 儲藏庫內是放置正式版的所有套件檔
找到
mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
修改為
mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever.tw
---- 在最後面加上 .tw ----
修改後存檔
*****************************************************************
在開啟 --> vi /etc/yum.repos.d/fedora-updates.repo 檔
[updates-released] <-- 這儲藏庫內放置正式版發行後的更新檔案
找到
mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc-$releasever
改為
mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc-$releasever.tw
---- 在最後面加上 .tw ----
然後存檔離開
-----------------------------------------------------------------------
● 常用 Yum 語法
1. 線上安裝套件 ---> yum install 套件名稱
其中會詢問您 [y/n] :是詢問您要不要 安裝 套件
2. 移除安裝套件 ---> yum remove 套件名稱
其中會詢問您 [y/n] :是詢問您要不要 移除 套件
如果需要移除已安裝的套件話建議使用這種方式移除,
因為當使用 Yum 移除方式時,Yum 會自動判斷移除檔案的相依性,
這位於不太熟析 Linux 移除的使用者來講是個非常方便的移除方式。
3. 查詢可使用的套件 ---> yum list available
此語法將查詢電腦系統內未安裝但儲藏庫內可安裝的套件
由於可能會有列出許多套件名稱在觀看事也須有所不方便
即可以 yum list > pglist.txt 的方式將檔案列表轉到檔案中觀看
4. 查詢套件介紹 ---> yum info 套件名稱
即可觀看該套件的介紹
5. 使用關鍵字搜尋套件 ---> yum search 關鍵字
如果不清楚要安裝的套件名稱時,可使用此指令搜尋
6. 線上更新套件 ---> yum update 套件名稱
其中會詢問您 [y/n] :是詢問您要不要 更新 套件
由於在 Fedora 4 光碟內附的套件可能已經出了更新版
這時就可以利用此指令線上更新該套件的更新版
7. 更新系統內所有套件 ---> yum update
此指令將會更新電腦內所有已經安裝的套件
-----------------------------------------------------------------------
● 自動更新
如果想要自動更新或是開機後自動更新則可以下面方法設定
1. --> /etc/rc.d/init.d/yum start <---- 開啟 Yum
2. --> chkconfig yum on <---- 設定重開機後自動啟用此功能
※ 若想關閉自動更新功能,則請執行
---> /etc/rc.d/init.d/yum stop; chkconfig yum off 指令
◎ 由於自動更新也有一定的風險,比如當目前系統內舊版的套件依然可以使用
但是並不太表新版本的也能一樣正常,也有因新舊版本的設定檔不相同
因而可能會照成系統的不穩定因而發生問題,但是如果因而不想啟用自動更新功能
但是又希望能收到目前系統內有套件需要更新的通知,即可以用以下方法設定之
1. 以 root 身分執行 ---> crontable -e ---- 新增加入以下內容
2. 加入 --> 0 6 * * * list ='yum check-update' ; [ "$?" = "0" ] | | echo -e "list"
此時如果有新的套件時,系統便會自動寄信到 root 的信箱內。
*************************************************************************************************************
以上內容參考書籍 Linux Fedora Core 4 實務應用 (施威銘研究室著)
全站熱搜
留言列表