软件
windows exe
centos(redhat) rpm
包的命名规范
MySQL-python-1.2.5-1.el7.x86_64.rpm
名字 - 版本(大版本.小版本.修订版)-打包版本.可用的系统.架构.rpm
架构:
- x86_64
- x86
- i386
- i486
- i686
- ppc
- narch 表示通用
包的来源
- 光盘
- 第三方网站
- 官方网站
- 自己做
- https://pkgs.org
- epel 第三方包的结合地
rpm包的查询
rpm -q 查询指定的包是否安装
-a all 表示当前系统安装的所有的包
-f filename 查询指定的文件由哪个包安装生成
-c 查看指定的包生成了哪些配置文件
-d 查询指定的包生成哪些文件
-i 查询指定包的详细信息
-l 查询指定的包生成的文件
常用的选项
-qi
-qa
-ql
-qc
-qd
yum
yum会自动解决依赖关系
仓库 存放的是 多个包和包的元数据信息(所在仓库,依赖关系)
仓库的位置:
- http://
- https://
- ftp://
- file://(本地文件)
- 配置文件存放在/etc/yum.repos.d
yum源
- 阿里
- 163
- soho
- 腾讯
- 北大
- 中科大学
- 。。。
yum命令
- yum repolist 查看仓库
- yum list 列出仓库里面所有的包 安装的包前面带@
- yum install 安装包
- yum reinstall 重新安装
- yum update 更新所有的包
- yum update pkg 更新指定的包
- yum downgrade 降级
- yum check-update 检测包是否可以更新
- yum remove 卸载包
- yum info pkg 显示包的详细信息
- yum clear all 删除元数据信息
- yum makecache 重新构建元数据信息
- yum search 搜索软件包
- yum provides 搜素命令是由哪个包提供的
软件包组
- yum grouplist 查看包组
- yum groupinstall 安装
- yum groupinfo 获取包的信息,查看包组有哪些包组成
- yum groupupdate 更新
- yum groupremove 卸载包组
yum选项命令
-y 自动确认
-q 静默模式