RPM 的使用( 三 )


都可以使用rpm –Uhv命令来安装软件 。

查询软件包

如果用户想要查询某个软件是属于哪个软件包安装的,可以使用命令:
# rpm –qf xanim

xanim-27.64-3

如果用户得到一个软件包,却不知道它里面有哪些内容,可以使用命令:
# rpm –qpi xanim-27064-3.i386.rpm

如果用户想知道它会在系统上安装哪些内容,可以使用命令:
# rpm –qpl xanim-27064-3.i386.rpm

如果用户在Internet上遇到一个软件包,想要知道它里边的内容时,可以使用命令:
# rpm –qpl ftp://ftp.redhat.com/redhat/RPMS/xanim-27064-3.i386.rom



较验

如果用户不小心删除了几个文件,却又不知道到底删除了哪些文件,可以使用下面的命令对系统进行校验:
# rpm –Va



i386.rpm与src.rpm的不同

在Internet上,用户经常会看到这样的目录:RPMS/和SRPMS/ 。目录RPMS/下面存放的就是一般的RPM软件包,
这些软件包是由软件的原代码编译成可执行文件,再包装成RPM软件包的 。而SRPMS/目录下存放的都是以
.src.rpm结尾的文件,这些文件是由软件的源代码包装而成的,用户要安装这类RPM软件包,必须使用命令:

# rpm --recompile vim-4.6-4.src.rpm
这个命令会把源代码解包并编译、安装它,如果用户使用命令:

# rpm --rebuild vim-4.6-4.src.rpm
那么,在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm的RPM软件包 。



GnoRPM的使用

GnoRPM是GNU组织开发的RPM软件包管理程序,它是RPM程序的前端程序,是在X Window下运行的图形化的
RPM管理程序 。只要用户熟悉了RPM的使用,那么也就会使用GnoRPM了,不过GnoRPM比RPM程序更好用!

GnoRPM的安装

BluePoint Linux和TurboLinux内没有安装GnoRPM,红旗Linux与RedHat Linux内自动安装的就有 。
对于前两种用户要自己安装 。在http://www.gnome.org下载gnorpm-0.8-5.i386.rpm 。注意GnoRPM需要
rpm 3.0版本,如果是rpm 2.5 版本的话(TurboLinux 4.0是rpm 2.5),要先升级到3.0,BluePiont
Linux里的rpm就是3.0版本,用户可以直接安装 。

# rpm –ihv gnorpm-0.8-5.i386.rpm

然后,在shell提示符下输入gnorpm 就能运行gnorpm 。

GnoRPM的使用



gnorpm的主窗口如下所示,它有安装、升级、删除、查询、验证、寻找等功能 。

安装

点按“Install”后,出现安装的窗口,如下图示:



按“Add”,出现选择窗口:




这时,选择想要安装的软件包后,按“Add”按钮,回到安装的窗口,这时用户可以选择“Query”来查询
这个软件包,也可以选择“Install”来安装它 。升级软件同安装软件类似 。



删除软件

gnorpm把系统上的软件归为几个大类,如应用程序(Applications)、开发(Development)、文档
(Documentation)等 。用户只要在相应类别中找到要删除的软件,然后再点按“Uninstall”按钮,
针对弹出对话框:




如果用户确认要删除的话,按“OK”就可以了 。

寻找

用户在gnorpm主菜单上按“Find”后,会出现:





这时,只要选择适当的寻找标准,gnorpm提供的标准有:“contain file”(包含文件),“are in
 the group ”(在类别……里),“provide”(提供……功能),“require”(需要……),“conflict with”
 (同……冲突),“match label”(标签为) 。如上图示,在选择标准“match label”,并在用户输入信息
 “gedit”后,按“Find”,它会开始寻找用户需要的软件,在找到之后,用户可以查询它,可以删除它,

推荐阅读