07.1yum仓库的搭建
原理:
第一步:执行yum install nginx安装命令
第二步:yum去/etc/yum.repos.d这个目录中
第三步:根据/etc/yum.repos.d中所有的.repo结尾的文件中保存baseurl中的连接,去寻找对应的软件包
第四步:在寻找到的软件包中,下载软件。(/var/cache/yum/[yum仓库名称])
第五步:安装所有的软件(rpm-ivh)
第六步:检测是否安装完毕并返回
注意
1、必须放在/etc/yum.repos.d这个目录中
2、必须以.repo结尾
3、其功能指定下载软件的连接
步骤
1、创建目录,充当仓库
mkdir /yumrepo2
2、在仓库中创建Packages目录,用于存放软件
cd /yumrepo2
mkdir Packages
3、下载测试软件到Packages目录中
cd /yumrepo2/Packages
wget https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/zip-3.0-11.el7.x86_84.rpm
4、下载远程访问软件:nginx
[root@loaclhost yum.repos.d]# yum install nginx
5、下载仓库初始化软件(yum-utils、createrepo)
yum install yum-utils createrepo
6、初始化仓库
createrepo /yumrepo2
注:会在仓库目录中创建repodata目录,主要用来存放yum依赖关系的。
7、修改nginx配置文件,使其代理yum仓库目录索引
修改/etc/nginx/nginx.cof
root /yumrepo2;
nginx实现目录索引
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
重启nginx
systemctl restart nginx
8、编辑yum源
1、将/etc/yum.repos.d中所有的文件备份到backup目录中
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup
2、创建local.repo文件
touch local.repo
3、编辑local.repo
vim local.repo
[local]
name="xxx源的简介"
baseurl=http://192.168.15.101
gpgcheck=0
4、更新源
yum clean all
yum makecache
9、测试
yum remove zip
yum install zip