码迷,mamicode.com
首页 > 其他好文 > 详细

2018-02-11 第一次学习讲解 rpm命令

时间:2018-02-11 18:01:36      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:test   清单   lib   三级   uninstall   校验   pts   光盘   script   

软件包的组成部分
二进制程序:/bin /sbin /usr/bin /usr/local/bin /usr/local/sbin
自身库文件:/lib /lib64 /usr/lib /usr/local/lib /usr/local/lib64
头文件:/usr/include
帮助文件:man(配置文档/etc/man.conf)
配置文件:/etc/conf

ldd命令:查看应用所依赖的共享库

应用程序管理器
1、数据库:
名称和版本
安装生成的各文件路径、校验码
依赖关系
提供功能性的说明
2、提供程序组成的格式
文件清单
安装卸载时运行的脚本

包管理器的基本功能:1、打包 2、安装 3、查询 4、升级 5卸载 6、校验 7、数据库管理

rpm包的使用
获取rpm包的途径
1、发行商的光盘或站点服务器
以CentOS为例:
http://mirrors.163.com
http://mirrors.sohu.com
2、rpmfind
http://rpmfind.net
3、rpmpbone
http://rpm.pbone.net

rpm -i , --install
        -v:显示安装信息
                -vv:二级详细信息
                -vvv:三级详细信息
                -h:hash 以#的个数显示安装进度,一个#表示2%的进度
                --test:仅测试,不真正执行安装过程
                --replacepkgs 重新安装
                -e ,--erase 卸载
                -q 查询安装的包
                -qa 查询所有安装的包
                -qi 查询包的描述信息
                -ql 查询安装包生成的文件列表的位置
                -qf 查询某个文件是哪个包安装生成的
                -qd 查询安装包后生成的帮助文档
                -qc 查询安装后生成的配置文件
                -q --scripts 查询包相关的脚本
                            脚本分四类:
                                 preinstall 安装前脚本
               postinstall 安装后脚本
               preuninstall 卸载前脚本
               postuninstall 卸载后脚本
                    -U 升级或安装
                    -F 只升级
                    --nodeps:忽略依赖关系
                    --force:强行安装
                    -V  校验包安装生成文件是否被修改过
                    -K  校验包的完整性
                    --import 导入秘钥

2018-02-11 第一次学习讲解 rpm命令

标签:test   清单   lib   三级   uninstall   校验   pts   光盘   script   

原文地址:http://blog.51cto.com/7526268/2071157

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!