--
justdb
使用时机:
由于
RPM
数据库破损或者是某些缘故产生错误时,可使用这个选项来更新软
件
在数据库内的相关信息。
--
nosignature
使用时机:
想要略过数字签名的检查时,可以使用这个选项。
--
prefix
新路径
使用时机:
要½软件安装到其他非正规目录时。举例来说,你想要½某软件安装到
/usr/local
而非正规的
/bin, /etc
等目录,
就可以使用『
--
prefix /usr/local
』来处理了。
--
noscripts
使用时机:
不想让该软件在安装过程中自行执行某些系统指令。
说明:
RPM
的优点除了可以½
文件
放置到定位之外,还可以自动执行一些前置作业的指令,
例如数据库的初始化。
如果你不想要让
RPM
帮你自动执行这一类型的指令,就加上他吧!
一般来说,
rpm
的安装选项与参数大约就是这些了。通常鸟哥½议直½使用
-ivh
就好了,
如果安
装的过程中发现问题,一个一个去½问题找出来,尽量不要使用『
暴力安装法
』,就是透过
--force
去强制安装!
因为可能会发生很多不可预期的问题呢!除非你很清楚的知道使用上面的参数后,安
装的½果是你预期的!
例题:
在没有网络的前提下,你想要安装一个名为
pam
-
devel
的软件,你手边只有原版光盘,该如何是好?
答:
你可以透过挂载原版光盘来½行数据的查询与安装。请½原版光盘放入光驱,底下我们尝试½光盘挂载到
/mnt
当中,
并据以处理软件的下载啰:
.
挂载光盘,使用:
mount /dev/sr0 /mnt
.
找出
文件
的实际路径:
find /mnt
-
name 'pam
-
devel*'
.
测试此软件是否具有相依性:
rpm
-
ivh pam
-
devel...
--
test
.
直½安装:
rpm
-
ivh pam
-
devel...
.
卸除光盘:
umount
/mnt
在鸟哥的系统中,刚好这个软件并没有属性相依的问题,因此最后一个步骤可以顺利的½行下去呢!
22.2.3 RPM
升级与更新
(upgrade/freshen)
使用
RPM
来升级真是太简单了!就以
-Uvh
或
-Fvh
来升级即可,而
-Uvh
与
-Fvh
可以用的选项
与参数,跟
install
是一样的。不过,
-U
与
-F
的意义还是不太一样的,基本的差别是这样的:
-
Uvh
后面½的软件即使没有安装过,则系统½予以直½安装;
若后面½的软件有安装过旧版,则系统自动更
新至新版;
-
Fvh
如果后面½的软件并未安装到你的
Linux
系统上,则该软件不会被安装;亦即只有已安装至你
Linux
系统
内的软件会被『升级』!
由上面的说明来看,如果你想要大量的升级系统旧版本的软件时,使用
-Fvh
则是比½好的作法,因
为没有安装的软件才不会被不小心安装½系统中。但是需要注意的是,如果你使用的是
-Fvh
,偏偏