Linux软件安装管理(二)-RPM命令管理
2016-06-22 17:37
841 查看
RPM包命名规则
1、RPM包来源2、RPM包命名原则
httpd-2.2.15-el6.centos.1.i686.rpm
httpd 软件包名
2.2.15 软件版本
15 软件发布的次数
el6.centos适合的Linux平台
i686软件适合的硬件平台,32位,i64:64位,i86_64:32位和64位都可以
rmp rpm包扩展名
3、RPM包依赖性
树形依赖:a->b->c
环形依赖:a->b->c->a (在一条命令中执行安装,即可解决)
模块依赖:库文件依赖,报错形如xxxx.so等,可以到查询网站:www.rpmfind.net中查找库依赖文件所在rpm包进行安装即可解决此问题
安装命令
1、包全名与包名包全名:操作的包是没有安装的软件包时,使用包全名。而且注意路径。一般用于安装时。
包名:操作已经安装的软件包时,使用包名,其实是搜索/var/lib/rpm/中的数据库。包在系统中安装过,卸载和查询是使用包名。
2、RPM安装
#rpm -ivh 包全名
选项:
-i(install) 安装
-v(verbose)显示详细信息
-h(hash)显示进度
–nodeps 不检测依赖性(实际工作中绝不允许使用,如果使用逗自己玩)
3、升级与卸载
升级
#rpm -Uvh 包全名
选项:
-U (upgrade) 升级
卸载
#rpm -e 包名
选项:
-e(erase)卸载
- -nodeps 不检查依赖性
因为通过rpm 安装的程序包,安装的路径是开发者自己制定的,所以提供卸载命令。
RPM包查询
1、查询安装的软件包#rpm -qa 包名
说明:查询包是否安装
选项:
-q 查询(query)
# rpm -qa 包名
说明:查询所有已经安装的rpm包
选项:
-a 所有(all)
2、查询软件包详细信息
rpm -qi 包名
选项:
-i 查询软件信息 (information)
-p 查询未安装包信息(packege)
3、查询包中文件安装位置
rpm -ql 包名
选项:
-l 列表(list)
-p 查询未安装包,打算安装后路径的信息(package)
rpm包默认安装路径:
![](http://img.mukewang.com/576a56da0001557412800722.jpg)
4、查询系统文件属于哪个rpm包
rpm -qf 系统文件名(必须是通过rpm安装生成的)
选项:
-f 查询系统文件属于哪个软件包(file)
5、查询软件包的依赖性
rpm -qR 包名
说明:实际使用中用途不大
选项:
-R 查询软件包的依赖性(requires)
-p 查询未安装包信息(package)
RPM包校验
rpm -V 包名
![](http://img.mukewang.com/576a59d30001174112800722.jpg)
![](http://img.mukewang.com/576a5a430001d97512800722.jpg)
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍