Mandrage 下的 URPMI 如何使用
From Richliu's wiki
什麼是 urpmi 呢, urpmi 可以為你做什麼呢? 簡單的說, urpmi 就是一個方便使用者安裝 rpm 的工具, 你有沒有過安裝某些 rpm , 結果冒出一大堆 dependence(相關)的檔案? 或是某個套件想要升級時, 卻沒有辦法升級? urpmi 可以幫你這個忙. 本文並不打算告訴你如何設定 local 的 package ,但是會講如何從網路安裝.
目錄 |
STEP1:
首先是從網路加入套件
note: cooker 使用上使用者要自負風險 urpmi.addmedia 可以自定套件來源, 亦即若要安裝 RPM , 要從那邊安裝? 預設是使用光碟片, 但是我們可以自定我們要的來源, 首先要做的是, 新增一個來源 cooker 是過渡到下個版本的 Mandrake 時, 給大家測試的 RPM 來源 使用這一行(二行接成一行)指令, 以下是 ftp.yuntech.edu.tw 的 mandrake service , 在中正和雲科大的可以使用這個
加入一般性套件
urpmi.addmedia package ftp://ftp.yuntech.edu.tw/Linux/Mandrake/mandrake/8.2/i586/Mandrake/RPMS with ../base/hdlist.cz
加入升級用套件
urpmi.addmedia update ftp://ftp.yuntech.edu.tw/Linux/Mandrake/mandrake/updates/8.2/RPMS with ../base/hdlist.cz
加入發展中 Mandrake 的版本
urpmi.addmedia cooker ftp://ftp.yuntech.edu.tw/Linux/Mandrake/mandrake-devel/cooker/i586/Mandrake/RPMS with ../base/hdlist.cz urpmi.addmedia cooker2 ftp://ftp.yuntech.edu.tw/Linux/Mandrake/mandrake-devel/contrib/i586 with ../../cooker/i586/Mandrake/base/hdlist2.cz
其他地方的可以使用
urpmi.addmedia cooker ftp://mdk.linux.org.tw/pub/mandrakedevel/cooker/i586/Mandrake/RPMS with ../base/hdlist.cz urpmi.addmedia cooker2 ftp://mdk.linux.org.tw/pub/mandrake-devel/contrib/i586 with ../../cooker/i586/Mandrake/base/hdlist2.cz
新增 cooker
STEP2
升級 cooker 內容
基本上 addmedia 時就會抓回來最新的內容了, 但是這邊還是寫一下如何升級
urpmi.update cooker
而其他套件也僅需要升級 update 就好,原來的 package 並不會修改,所以不需要再增加了
自動升級
寫個 shell script . 用以下指令,再用 crontab 去定時執行,就不用常常看系統狀態了 urpmi.update update urpmi --auto --auto-select
STEP3
升級套件
以上二個步驟做完之後, 就可以自動從網路上安裝套件了. 像是要安裝 urpmi webmin 若是還是只有抓到光碟片, 可以使用 urpmi --media cooker webmin (Mandrake 8.2), 或是 urpmi --update webmin (Mandrake 8.1)
其他指令
urpme 移除套件 urpmi.removemedia [medianame] , 移除不要用的套件來源
本文是從 HTML 轉到 Wiki ,是一份試驗性質的文件,希望以後對大家所有幫助. --Richliu 13:50 2004年十一月17日 (CST)
