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