2019独角兽企业重金招聘Python工程师标准>>>
yum
支持多个参数
1,用来避免软件包依赖关系
2,所有软件包由集中的YUM软件仓库提供(所有的软件包集中放在一台服务器上面)
3,类似于应用商店
yum的主要文件
基本设置:/etc/yum.conf
仓库配置:/etc/yum.repo.d/
日志文件: /var/log/yum.log
.repo 配置项
gpgcheck 是否验证待安装的rpm包
gpgkey: 用于RPM软件包验证的秘钥文件
搭建yum服务器(挂载光盘即可,都在光盘里面)
1,repodata 仓库清单 2,众多rpm包
本地搭建yum源
自己既是服务端又是客户端
本地目录:file://
验证yum源是否配成功
yum repolist
先查看是否 enabled然后读仓库清单文件,有多少个包 repodata
yum把所有的包都读取完毕,只需要敲程序的名字就可以
yum install 加程序(不需要接包的名字)
yum search 加关键字 沾边既算
yum list 列出仓库中所有的软件包(非2大类 1已安装的软件包 2可安装的软件包)
yum info +软件的信息
yum provide 可以用通配符 查找这个路径来自于哪个包
yum clear all 清除仓库列表缓存
把实现相同功能的包组合到一起成立一个组,
yum grouplist hidden:查看软件组列表,并显示隐藏的
yum groupinfo:查看软件组的说明信息
yum groupinstall:安装指定的软件组
yum groupupdate:升级软件组
yum groupremove:卸载软件组
部署开发环境部署机关和包组:
yum groupinstall "Development Tools"
YUM高级仓库自定义配置
实用命令生成yum 仓库,便于把自己定义的包做成仓库
repodata 专门存放仓库数据文件
包比较多的话使用自定义yum源仓库
1,检查是否安装createrepo这个命令
2,如果没有安装 yum install createrepo
3,yum-config-manager --add fiel://包所在的路径(会生成清单repodata)
4,createrepo +包所在路径
eg:如果包比较少可以使用以下方法
yum localinstall +包名 --nogpgcheck(也可以在yum.conf里设置)