linux的rpm包管理

Jesuslovesme 2012-11-07

什么是rpm包:rpm是一种互联网下载包的打包及安装工具,它包含在某些linux的分发版中。它生成具有.rpm扩展名的文件。

rpm包有点类似于windows中.setup文件。

rpm包的名称格式:

如apache-1.3.23-11.i386.rpm

“apache”代表的是软件名称

“1.3.23-11”代表的是软件版本号,主版本和此版本

“i386”代表的是软件运行的硬件平台

“rpm”表示文件扩展名,代表rpm包

rpm常用命令:

1、rpm-qa:查询所有安装的rpm软件包

rpm -qa | more
rpm -qa | grep samba

2、rpm-q软件包名:查询某rpm软件包是否安装

rpm -q samba

3、rpm-qi软件包名:查询某rpm软件包详细信息

rpm -qi samba

4、rpm-ql软件包名:查询某rpm软件包中的文件

rpm -ql samba

5、rpm-qf文件全路径名查询文件所属的rpm软件包

rpm -qf /etc/passwd

rpm包的安装:

rpm-irpm包全路径名称:安装rpm包到当前系统

i=install

rpm-ivhrpm包全路径名称:安装rpm包到当前系统有提示信息有进度条

参数说明:

i=install安装

v=verbose提示

h=hash进度条

rpm包的卸载:

rpm-erpm包的名称

例如:

  
rpm -e samba

如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息

  
引用

Faileddependencies:

sambaisneededby(installed)redhat-config-samba-1.0.4-1

若让rpm忽略这个错误继续卸载(这种情况下一般会导致依赖于该软件包的程序可能无法运行),清使用--nodeps命令行选项

rpm -e --nodeps samba

相关推荐