管理 RPM 软件包


付费阅读

使用图形界面和命令行都可以十分有效的管理 RPM 软件包。在图形界面,可以通过“添加/删除软件包”窗口,在命令行则可以使用 rpm 命令对其进行管理。

使用图形界面和命令行都可以十分有效的管理 RPM 软件包。在图形界面,可以通过“添加/删除软件包”窗口,在命令行则可以使用 rpm 命令对其进行管理。

使用“添加/删除软件包”管理窗口

使用“添加/删除软件包”管理窗口同,可通过“系统->管理->Add/Remove Software”打开。

窗口左侧是软件分类目录,选择相应目录之后右侧窗口便会出现一些可选软件包(来自于 yum 软件包仓库),选中可取消选中之后,点击应用以实现相应的“安装”或“卸载”

PackageKit Add/Remove Software Window [图]

说明:安装过程中会计算软件包依赖性,同 yum 一样,会提示用户需要下载的相关的软件包以解决依赖性。

提示:使用 PackageKit 的搜索功能够得到比 yum 更直观的软件包介绍 :D

 

使用 rpm 命令

使用 yum 进行软件包的安装时,yum 默认会使用 GPG/DSA 密钥验证包的完整性。使用 rpm 命令时,则需要手动进行这一步操作

[lugir@hope ~]$ cd Downloads/
[lugir@hope Downloads]$ rpm --checksig linuxqq-v1.0.2-beta1.i386.rpm
linuxqq-v1.0.2-beta1.i386.rpm: sha1 md5 OK

安装软件包

安装软件包时,可以使用 -i (安装) 或者 -U (升级) 选项,推荐使用 -U 选项,因为 -U 适合“安装”和“升级”,而 -i 只适用于“安装” (详细可查询 rpm 帮助信息)

注意:安装、升级或卸载软件包时记得使用 root 用户;升级选项 -U 是大写
[lugir@hope Downloads]$ su
密码:
[root@hope Downloads]# rpm -U linuxqq-v1.0.2-beta1.i386.rpm

如果希望查看安装过程中的概要信息,可以加上 -v 选项,如 "rpm -Uv [package]",详细信息则使用 -vv 选项(注意:是两个 v)

卸载软件包

使用 -e 选项卸载软件包,如果没有其它软件包依赖于这个包,这个包便会被直接卸载。如果希望看到详细输出信息,可以加上 -vv 选项

[root@hope Downloads]$ rpm -evv linuxqq
说明:rpm 命令的其它选项请使用命令行帮助,可参考《使用命令行 (三) - 命令行帮助
说明:在 yum 命令能够使用的情况下,建议使用 yum 对软件包进行管理 (安装、升级、卸载等),因为 yum 在进行软件包管理时会自动检查依赖性,并尽可能地解决依赖性问题。

下一节 - 从源代码安装应用程序的准备工作