本地网络自定义yum搭建

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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里设置)

转载于:https://my.oschina.net/u/3713661/blog/1555445

你可能感兴趣的:(本地网络自定义yum搭建)