| 论坛注册| 加入收藏 | 设为首页| RSS
Google
您当前的位置:首页 > Linux频道 > Linux入门与提高 > 安装与配置

Mandriva 2007 安裝軟體使用urpmi

时间:2007-06-05 12:35:00  来源:Linux联盟收集整理  作者:

1.什麼是urpm

"urpm" ('User RPM') 起源於 Mandrake 7.0時代的 rpmdrake!hRJLinux联盟
原本就是用來個線上更新的功能!特色是自動的處理掉函式庫相容的問題,幫您快速的安裝或移除軟體!hRJLinux联盟
hRJLinux联盟

2.urpmi 運作方式

  1. 取得來源軟體檔案來源
  2. 產生列表
  3. 抓取檔案
  4. 處理相容性問題
  5. 抓取其他相容檔案
  6. 安裝所有元件 hRJLinux联盟
看起來很覆雜吧!但是這些過程大概看一下就好你不需要記,hRJLinux联盟
總而言之Mandrake 會幫你處理掉很多的工作!hRJLinux联盟
先泡杯 咖啡 等個一下下.就裝好了! ^ ^hRJLinux联盟
hRJLinux联盟
以下是urpm系列的相關指令hRJLinux联盟
hRJLinux联盟
urpme hRJLinux联盟
urpmi.addmedia hRJLinux联盟
urpmi.updatehRJLinux联盟
urpmf hRJLinux联盟
urpmi.removemedia hRJLinux联盟
urpmqhRJLinux联盟
urpmi hRJLinux联盟
urpmi_rpm-find-leaves hRJLinux联盟
等一下我們一一介紹!hRJLinux联盟
hRJLinux联盟

3.媒體管理

什麼叫媒體管理,就是管理來源的煤體hRJLinux联盟
在您預設安裝系統時.大概已經新增了幾個媒體,hRJLinux联盟
也就是安裝光碟!hRJLinux联盟
當你用 xwindow 設定印表機,或是檔案分享時,hRJLinux联盟
第一次 他會要求你放入 "第x片光碟"hRJLinux联盟
這就是他正在運作urpm系統了哦!hRJLinux联盟
hRJLinux联盟
首先我們看看我們的幾個媒體!hRJLinux联盟
#urpmi.removemediahRJLinux联盟
缺少了須要刪除的項目hRJLinux联盟
(xxx cd1,
xxx cd2 , xxx cd3,xxx cd4 的其中一個)hRJLinux联盟
hRJLinux联盟
第三片光碟包含 RPMS3及RPMS4hRJLinux联盟
所以在裝好時有四個媒體 (Powerpack 的話會比較少 )hRJLinux联盟
hRJLinux联盟
首先我們先新增一個媒體hRJLinux联盟
先看看要如何新增!hRJLinux联盟
語法說明: urpmi.addmedia [選項] [名稱] [位置] [其他相對應關係]hRJLinux联盟
hRJLinux联盟
先談一下關於Mandrake 相關檔案的ftp站台的習慣!hRJLinux联盟
Mandrake 習慣把 升級檔 放在 ftp://path/to/Mandrake/版本/updates/RPMS " 下hRJLinux联盟
一些發展中的套件會放在Cooker中 .hRJLinux联盟
hRJLinux联盟
我們先把一個更新的目錄加入吧!hRJLinux联盟

#urpmi.addmedia update ftp://mdk.linux.org.tw/pub/mandrake/updates/8.2/RPMS/ with ../base/hdlist.cz
hRJLinux联盟
hRJLinux联盟
執行之後系統會自動連結到所在的位置讀取所有的相關檔案hRJLinux联盟
註: ../base/hdlist.cz 是習慣!大概不會去更動他放在 hRJLinux联盟
ftp://mdk.linux.org.tw/pub/mandrake/updates/8.2/base/hdlist.czhRJLinux联盟
( 只有ftp 及http方式需要 )hRJLinux联盟
這樣一個叫 update 的媒體櫃就完成了!hRJLinux联盟
如果我們要把這一個移除的話只需要打上hRJLinux联盟

#urpmi.removemedia updateshRJLinux联盟
hRJLinux联盟
hRJLinux联盟
我們也可以把本機的目錄的加入哦!hRJLinux联盟
先把 所有下載的rpmhRJLinux联盟
例如: kde3的相關套件放到/mnt/kde3hRJLinux联盟
hRJLinux联盟
接下來新增一個目錄hRJLinux联盟
#urpmi.addmedia kde3 file://mnt/kde3
hRJLinux联盟
hRJLinux联盟
這樣就會自動產生一個kde3的媒體櫃啦..hRJLinux联盟
是不是很簡單呢?hRJLinux联盟
當然你也可以像預設安裝的一樣使用可移除裝置hRJLinux联盟
例如 cdrom flappy.....(可能要先mount 好才行^ ^)hRJLinux联盟
用法如下:hRJLinux联盟
#urpmi.addmedia Othercd removable://mnt/cdrom
hRJLinux联盟
hRJLinux联盟
接下來對方的ftp站台會不斷的更新資料!hRJLinux联盟
所以我們最好在安裝前確認是否有較新的版本可以下載hRJLinux联盟
更新的方式如下hRJLinux联盟
urpmi.update [媒體名稱]hRJLinux联盟
例:hRJLinux联盟
#urpmi.update kde3
hRJLinux联盟
hRJLinux联盟
說到這裡 我們的管理媒體的部份是談完了!hRJLinux联盟
hRJLinux联盟

4.urpm 系列使用

接下來我們開始使用urpm 系列了!hRJLinux联盟
如果您使用過rpm的話.hRJLinux联盟
您大概會記得hRJLinux联盟
hRJLinux联盟
安裝軟體為 : rpm -ihRJLinux联盟
移除軟體為 : rpm -ehRJLinux联盟
所以您也沒有什麼好想的!hRJLinux联盟
hRJLinux联盟
urpmi 就是安裝hRJLinux联盟
hRJLinux联盟
urpme 就是移除hRJLinux联盟
hRJLinux联盟
urpmf 搜尋hRJLinux联盟
hRJLinux联盟
urpmq 就是安裝查詢hRJLinux联盟
hRJLinux联盟
urpm e,f,q 這三個大概沒有什麼好說的大緻上和urpmi 一樣hRJLinux联盟
所以我們只談 urpmihRJLinux联盟
hRJLinux联盟
urpm 系統的軟體管理方式有搜尋的功能hRJLinux联盟
例如 :hRJLinux联盟
 #urpmi m
hRJLinux联盟
他會把出安裝檔名中有m的所有套件出來hRJLinux联盟
如果你的關鍵剛好是唯一的值,例如:php-mysqlhRJLinux联盟
他就會開始進入下一個安裝畫面~hRJLinux联盟
hRJLinux联盟
或者你的目錄中 有這一個rpm檔案也可以直接下hRJLinux联盟
 #urpmi /path/to/rpmfilehRJLinux联盟
hRJLinux联盟
hRJLinux联盟
例:hRJLinux联盟
 #urpmi /path/to/rpmfilehRJLinux联盟
hRJLinux联盟
這樣也可以 .hRJLinux联盟
hRJLinux联盟
這樣是不是很清楚了呢!hRJLinux联盟
接下來我們談一些特殊的情形!hRJLinux联盟
如果我們要安裝整個系列的套件,例如 php,mozilla hRJLinux联盟
我們可以直接下hRJLinux联盟
 #urpmi -a mozillahRJLinux联盟

hRJLinux联盟
這樣所有關於mozilla的元件都將會被安裝:hRJLinux联盟
例如 mozilla ,mozilla-mail,mozilla-irc .....。hRJLinux联盟
hRJLinux联盟
有時候我們用舊式的rpm在進行安裝時經當會發生hRJLinux联盟
缺少了那一個函式庫的狀況!hRJLinux联盟
這時候urpmi可大大的派上用埸了!hRJLinux联盟
我們可以使用 hRJLinux联盟
#urpmi -p [函式庫]hRJLinux联盟
他就會幫您找到這一個函式庫相關的套件了哦!hRJLinux联盟
例:hRJLinux联盟

 #urpmi -p libe2p.so.2hRJLinux联盟

urpme和 urpmi的用法完全相同hRJLinux联盟
hRJLinux联盟
談到這裡大家大概可以了解,hRJLinux联盟
為什麼許的的Mandrake 使用者可以很快速的更新到最新的版本!hRJLinux联盟

5.其他設定及運作說明

1.自動化的缺點hRJLinux联盟
你有想過當你升級某些元件時,整個系統設定全都變亂,hRJLinux联盟
中文不見,無法開機.不可預期 ....hRJLinux联盟
所以這個時候我們在升級時必須特別小 心!hRJLinux联盟
當然發展 urpmi 的Mandrake早想到了這一點,hRJLinux联盟
所以為了避免這種情形,我們必須先告訢系統,hRJLinux联盟
如果碰到那一些套件不進行升級,hRJLinux联盟
hRJLinux联盟
作 法 :hRJLinux联盟
修改 : /etc/urpmi/skip.listhRJLinux联盟
將您不進行升級的名稱寫入:hRJLinux联盟
建議您不要讓他自己升級kernel及glibchRJLinux联盟
所以把這二行加進去吧hRJLinux联盟
hRJLinux联盟
kernelhRJLinux联盟
glibchRJLinux联盟
hRJLinux联盟
2. urpmi 好慢hRJLinux联盟
用 過urpmi的人大概會覺得當系統安裝矢敗時!hRJLinux联盟
為什麼還要重新抓取檔案一次~!hRJLinux联盟
我猜是為了節約空間吧,總不能把升級好的元件留在系統吧.hRJLinux联盟
如果你覺得這樣太慢了,而且不想再浪費一次頻寬,hRJLinux联盟
建議你可以先把 這些rpm copy 出來.hRJLinux联盟
要執行 urpmi 時再把他copy回 cache的目錄hRJLinux联盟
目錄在 /var/cache/urpmi/rpms/hRJLinux联盟
hRJLinux联盟
3.Xwindow 模式hRJLinux联盟
如果你有在玩xwindow的話.hRJLinux联盟
mandrake 內建了一個管理介面可以讓您快速的完成多個項目! hRJLinux联盟
有興趣的話可以找找選單!"software manager"hRJLinux联盟
hRJLinux联盟

 原文地址 http://www.php5.idv.tw/html.php?mod=article&do=show&shid=30
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
    无相关信息
栏目更新
栏目热门