Linux-RPM包管理

TangLu 未命名 2012-11-12 4152 0

查询软件包

1、rpm -qa

查询系统里安装过的所有软件包,如果要查询单独一个程序是否有安装,可以用rmp -q命令接上程序名字,如rpm -q sudo,如果反馈不是空信息则有安装过。

2、rpm -ql 软件名

查询软件安装的路径,如rpm -ql sudo,sudo为软件名。

3、rpm -qc 软件名

查询软件配置文件的位置

4、rpm -qd 软件名

查询软件帮助文档的位置

5、rpm -qf 文件名

查询该文件是由哪个安装包所安装

以上命令都是查询已安装好的软件包,如果要查询尚未安装的安装包信息,需加-p选项,如rpm -qcp sudo

 

安装软件包

1、rpm -ivh  软件包名    i为install,vh是显示安装进度,不是必加选项

2、rpm -Uvh 软件包名   升级软件包,更新过程中先卸载旧包,再安装新包。更新内核时一般不使用-Uvh,因为新内核并没有测试过是否能正常工作。升级内核时通常用-ivh安装一个新的内核,两个版本共存,开机时可以用新内核引导,如果无法运行再换回旧内核。

卸载软件包

1、rpm -e 软件名  非软件包名,如rpm -e tree



需要记住的关键内容有以下几个方面:

• 大多数源代码都是“ t a r b a l l”格式的文件,它们可以使用t a r命令进行解压缩。

• 解压缩完成后,查阅软件包附带的文档是非常重要的。

• 配置软件包可以使用. / c o n f i g u r e命令。

• 编译软件包可以使用m a k e命令。

• 安装编译好的软件可以使用make install命令。

评论