yum私有仓库
yum私有仓库
基础步骤
1.安装工具
yum install createrepo yum-utils -y
2.创建软件仓库
格式:
mkdir /opt/[仓库文件夹名]
实例:
mkdir /opt/test
3.创建软件仓库包
格式:
mkdir /opt/[仓库文件夹名]/Packages
实例:
mkdir /opt/test/Packages
4.下载安装包
yum install lrzsz -y
安装Linux下载软件
把对应的软件包复制到 Packages 目录中
[root@localhost Packages]#
https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/zsh-5.0.2-34.el7_8.2.x86_64.rpm
5.初始化软件仓库
[root@localhost Packages]#
格式:
createrepo /opt/[仓库文件夹名]
实例:
createrepo /opt/test
6.添加yum源
[root@localhost Packages]#
格式:
yum-config-manager --add-repo=file:///opt/[仓库文件夹名]
实例:
yum-config-manager --add-repo=file:///opt/test
7.生成缓存
[root@localhost Packages]#
yum clean all
yum makecache
本地版
测试
yum install [软件名]
实例:
yum install zsh
远程版
1.安装远程访问软件(Nginx)
[root@localhost ~]#
方式一
1. curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
2. yum-config-manager --add-repo=https://repo.huaweicloud.com/epel/7/x86_64/
3. yum install nginx --nogpgcheck
方式二
1. vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
2. yum install nginx -y
2.修改 nginx 的配置文件
[root@localhost ~]#
vim /etc/nginx/nginx.conf
# include /etc/nginx/conf.d/*.conf;
root /opt/[仓库文件夹名];
autoindex on;

nginx -t
测试更改是否成功
查看源信息
[root@localhost /etc/yum.repos.d]# cat opt_[仓库文件夹名].repo
[opt_repos] # 源的名称
name=added from: file:///opt/repos # 源的简介
baseurl=file:///opt/repos # 源的下载地址
enabled=1 # 是否启用:1启用 , 0不启用
修改源信息
[root@localhost /etc/yum.repos.d]# vim opt_[仓库文件夹名].repo
[opt_repos] # 源的名称 (必须有中括号)
name=源的名称 # 源的简介
baseurl=[源ip地址](含http://) # 源的下载地址
enabled=1 # 是否启用:1启用 , 0不启用
systemctl start nginx
启动nginx
systemctl disable --now firewalld
关闭firewalld
setenforce 0
关闭selinux
3.换到测试机上面
[root@localhost yum.repos.d]# yum install yum-utils -y
[root@localhost yum.repos.d]# mkdir backup
[root@localhost yum.repos.d]# mv *.repo backup/
备份源
[root@localhost yum.repos.d]# yum-config-manager --add-repo=[源路径]
添加源
实例:
[root@localhost yum.repos.d]# yum-config-manager --add-repo=http://192.168.15.101/
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
刷新缓存
4.测试
[root@localhost ~]# yum install zsh -y
END

浙公网安备 33010602011771号