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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-02-11 第一次学习讲解 rpm命令相关的知识,希望对你有一定的参考价值。

软件包的组成部分
二进制程序:/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命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux提取RPM包文件(cpio命令)详解

2垃圾回收算法(标记清除算法复制算法标记整理算法和分代收集算法),各种垃圾收集器讲解(学习笔记)

Linux学习笔记第五周第一次课(3月5日)

Linux学习(十八)软件安装与卸载(一)rpm和yum安装与卸载软件

linux学习笔记十:rpm常用命令

CISP-PTE实操练习题讲解一(新版)