软件包分类
- 源码包 要编译 开源 可以自由选择安装功能 软件编译安装更适合自己的系统更加稳定效率更高 卸载方便
------------- 脚本安装包 安装步骤多 编译时间长 不容易找错 - 二进制包 centos中rpm包-默认安装软件包-系统默认包 加快安装速度
a-b-c c-b-a
rpm包管理-rpm命令管理
rpm包命名规则
包名 包全名
依赖性
包全名 安装 升级
包名 查询 卸载
升级 rpm -Uvh 包全名
rpm -e 包名 卸载
–nodeps不检查依赖性
rpm包查询 无论是rpm安装 还是yum安装都可以用这种方式查询
rpm -q 包名 查询包是否安装
rpm -qa 查询已经所有已安装的rpm包
rpm -qi 包名 i查询软件信息 -p包全名查询未安装包的信息 package
rpm -ql包名软件包文件的安装位置 list 列表 -p查询未安装包即将要安装的信息
rpm -qf 系统文件名 查询系统文件属于哪个包 是安装出来的 不是手写的
rpm -qR 包名 查询软件包的依赖性 -p未安装的包的信息
rpm校验和文件提取
rpm -V 已安装的包名 -V校验指定rpm包的文件 就是查看文件有没有被修改
哪些修改 文件的类型 修改的文件
rpm包中文件的提取
2从什么格式转换成什么格式 在通过cpio命令提取出来
-i提取文件
yum rpm包管理 rpm命令管理 yum在线管理
1 基本 默认 2 debug 3 本地光盘yum源 4 虚拟yum源
多个软件池/地址池 默认第一个生效
[base] base 软件池的名称 容器名称
name容器的说明 类似注释可以随便写
mirrorlist 容器所在地址的镜像 这个建议注释掉
baseurl 容器真正的地址 和上面的都是可以使用的 默认使用地址镜像
enabled 是否启用 默认是1 开启
pggcheck gpgkey rpm包是否进行数字证书认证
网络yum源
yum命令
yum list 查询所有可用软件包列表 去远程服务器去获取
yum没有查询包安装的情况要用rpm命令
yum源容器的名称
yum search 关键字 包名 yum没有包全名概念 搜索服务器上所有和关键字相同的包
yum install 包名 -y自动回答yes
yum -y update 包名 升级 不过不写包名会升级所有包括Linux内核要本地配置
yum -y reomve 包名 所有的依赖都会卸载 最好不要用
软件组的安装 安装选择的组
光盘yum源
file://协议名 光盘地址