YUM仓库投喂指南

yum介绍戳这里---->https://blog.youkuaiyun.com/Bert_Field/article/details/151975176?spm=1001.2014.3001.5501<----

了解过后快快行动起来,进行仓库的投喂吧!

一.本地yum仓库搭建

1.连接光盘

使用软件为vmware

右下角蓝框点击连接

2.挂载镜像

[root@node ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载

3.备份原有仓库

[root@node ~]# gzip /etc/yum.repos.d/*

gzip在本条命令作用:将原有仓库压缩,适用于需要暂时不适用的配置文件,又不用删除,启用时解压就好

4.配置仓库

[root@node ~]# vim /etc/yum.repos.d/Local.repo
[root@node ~]# cat /etc/yum.repos.d/Local.repo
#仓库名称
[Local]
#描述信息
name=Local Yum 
#url地址
baseurl=file:///mnt
#是否使用该Yum源(1代表激活)
enabled=1
#是否验证软件签名(1代表验证)
gpgcheck=0

5.生成缓存并测试

[root@node ~]# yum makecache

[root@node ~]# yum install vsftpd -y

是不是很简单呢?各位看官快去试试吧!附恢复指南:^·^(快夸我,够不够贴心,点个赞吧!)

[root@node ~]# cd /etc/yum.repos.d
[root@node yum.repos.d]# rm -f cdrom.repo
[root@node yum.repos.d]# ls
CentOS-Base.repo.gz  CentOS-Debuginfo.repo.gz  CentOS-Media.repo.gz    CentOS-Vault.repo.gz
CentOS-CR.repo.gz    CentOS-fasttrack.repo.gz  CentOS-Sources.repo.gz  CentOS-x86_64-kernel.repo.gz
[root@node yum.repos.d]# gzip -d *
[root@node yum.repos.d]# umount /dev/cdrom

二.企业级Yum仓库搭建

本地光盘提供Base

Yum提供需用软件

1.环境准备

IP在同一局域网(自行配置)

服务器端 +

客户端

2.服务器端设置

1)关闭防火墙,selinux
[root@server ~]# systemctl stop firewalld
[root@server ~]# setenforce 0

补充:

关于selinux的三种模式:

  • Enforcing (强制模式):SELinux 完全生效,根据策略允许或拒绝访问,并记录拒绝事件。---->1

  • Permissive (宽容模式):SELinux 不会拒绝任何访问,但会将所有违反策略的行为记录为警告日志。这是调试 SELinux 问题时非常有用的模式。---->0

  • Disabled (禁用模式):SELinux 完全关闭。不推荐,因为会失去其提供的安全保护。从禁用模式切换到 Enforcing 或 Permissive 通常需要重启系统并重新标记文件系统。

2)安装ftp服务,启动并加入开机启动
[root@server ~]# yum install vsftpd -y
[root@server ~]# systemctl start vsftpd
[root@server ~]# systemctl enable vsftpd

3)Base包
[root@server ~]# mkdir -p /var/ftp/c7
[root@server ~]# mount /dev/cdrom /mnt
[root@server ~]# cp -rp /mnt/Packages/*.rpm /var/ftp/c7
[root@server ~]# cp -rp /mnt/repodata /var/ftp/c7

4)第三方源的rpm包
[root@server ~]# mkdir -p /var/ftp/nginx
[root@server ~]# rsync -avz rsync://rsync.mirrors.ustc.edu.cn/nginx/centos/7Server/x86_64 /var/ftp/nginx/
​

5)将软件包目录创建为yum仓库
[root@server ~]# yum -y install createrepo
[root@server ~]# createrepo /var/ftp/nginx

如果新增了软件,按需生成

3.客户端设置

1)配置并使用Base基本源
[root@client ~]# gzip /etc/yum.repos.d/*
[root@client ~]# vim /etc/yum.repos.d/c7.repo
[root@client ~]# cat /etc/yum.repos.d/c7.repo
[c7]
name=c7_base
baseurl=ftp://10.0.0.99/c7
gpgcheck=0

gzip作用上面有提到

2)配置服务器端的软件源
[root@client ~]# vim /etc/yum.repos.d/loc.repo
[root@client ~]# cat /etc/yum.repos.d/loc.repo
[nginx]
name=ftpserver
baseurl=ftp://10.0.0.99/nginx
gpgcheck=0

3)清除缓存并测试
[root@client ~]# yum clean all
[root@client ~]# yum makecache
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
c7                                                | 3.6 kB     00:00     
nginx                                             | 2.9 kB     00:00     
(1/7): c7/group_gz                                  | 153 kB   00:00     
(2/7): c7/filelists_db                              | 3.3 MB   00:00     
(3/7): c7/other_db                                  | 1.3 MB   00:00     
(4/7): c7/primary_db                                | 3.3 MB   00:00     
(5/7): nginx/primary_db                             | 159 kB   00:00     
(6/7): nginx/filelists_db                           | 203 kB   00:00     
(7/7): nginx/other_db                               |  94 kB   00:00     
元数据缓存已建立

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

my一阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值