RPM命令管理
RPM包命名原则
httpd-2.2.15-15.el6.centos.1.i686.rpm
- httpd软件包名
- 2.2.15软件版本
- 15软件发布的次数
- el6.centos适合的linux平台,可能为rhel6代表Redhat6
- i686适合的硬件平台,可能i386,x86_64,x64等
- rpm rpm包扩展名
RPM包依赖
- 树形依赖:a->b->c
- 环形依赖:a->b->c->a
- 模块依赖:查询网站http://www.rpmfind.net/
包全名和包名
- 包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径
- 包名:操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm中的数据库
RPM安装
升级
卸载
RPM包查询
- RPM包默认安装位置
路径 | 释义 |
/etc/ | 配置文件安装目录 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | 程序所使用的函数库保存位置 |
/usr/share/doc/ | 基本的软件使用手册保存位置 |
/usr/share/man/ | 帮助文件保存位置 |
RPM包校验
- 验证内容中的8个信息的具体内容如下:
S | 文件大小是否改变 |
M | 文件的类型或文件的权限(rwx)是否被改变 |
5 | 文件MD5校验和是否改变(可以看成文件内容是否改变) |
D | 设备的主从代码是否改变 |
L | 文件路径是否改变 |
U | 文件的属主(所有者)是否改变 |
G | 文件的属组是否改变 |
T | 文件的修改时间是否改变 |
- 验证的文件类型
c | 配置文件(config file) |
d | 普通文件(documentation) |
g | 鬼文件(ghost file), 很少见,就是该文件不应该被这个RPM包包含 |
L | 授权文件(license file) |
r | 描述文件(read me) |
RPM包中文件提取
- cpio
参考资料
慕课网-Linux软件安装管理:http://www.imooc.com/learn/447
鸟哥的Linux私房菜: http://linux.vbird.org/linux_server/0440ntp.php