软件包分类
Linux软件包分两类,分部为:源码包、二级制包(RPM包,系统默认包)
RPM命令管理
RPM包命名规则
RPM包的来源:RPM包在系统光盘中
以httpd的一个包名为例:
httpd-2.2.15-15.el6.centos.1.i686.rpm
说明:httpd 软件包名
2.2.15 软件版本
15 软件发布的次数
el6.centos 适合的linux平台
i686 适合的硬件平台
rpm rpm包的扩展名
RPM包依赖性
rpm包的依赖性有三种,树形依赖、环形依赖以及模块依赖。
树形依赖:a -> b -> c
环形依赖:a -> b -> a
模块依赖:模块依赖,查询网站:www.rpmfind.net
安装命令
包全名与包名
包全名:操作的包是没有安装的软件包,使用包全名,而且注意路径
包名:操作已经安装的软件包时,使用包名是搜索/var/lib/rpm中的数据库‘’
rpm安装
rpm -ivh 包全名
选项: -i(install) 安装
-v(verbose) 显示详细安装信息
-h(hash) 显示进度
--nodeps 不检测依赖性(正常环境禁止使用)
rpm包的升级与卸载
rpm -Uvh 包全名
选项: -U(upgrade) 升级
-e(erase) 卸载
--nodeps 不检测依赖性(正常环境禁止使用)
rpm包查询
查询是否安装
rpm -q 包名
通过包名查询是否安装
rpm -qa
查询所有已安装的软件包
查询软件包详细信息
rpm -qi 包名
选项: -i 查询软件包信息(information)
-p 查询未安装包的信息(package)
查询软件包中文件安装位置
rpm -ql 包名
选项: -l 列表
-p 查询未安装包的信息(package)
rpm包默认安装位置
/etc/ 配置文件安装目录
/usr/bin/ 可执行文件的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
查询系统文件属于哪个rpm包
rpm -qf 系统文件名
选项: -f 查询系统文件属于哪个软件包(file)
查询软件包的依赖性
rpm -qR 包名
选项: -R 查询软件包的依赖性(requires)
-p 查询未安装包的信息(package)