局域网远程yum源制做

好好好-给一个不懂的人讲了不止一遍-他简直就是如学啊

主要是根据 vsftpd 进行制作局域网的yum源的

步骤

服务端设置

  • 下载需要的rpm包 -> vsftpd createrepo yum-utils
yum install -y vsftpd   
# 是一个流行的FTP服务器软件,用于在Linux和Unix系统上提供FTP服务。FTP(文件传输协议)是一种用于在网络上传输文件的标准协议。
yum install -y createrepo
# createrepo 是一个用于创建 Yum 软件仓库的工具。Yum(Yellowdog Updater, Modified)是一种在 Linux 系统上进行软件包管理的工具,它可以自动解决依赖关系并从指定的软件仓库中安装、更新和卸载软件包。
yum install -y yum-utils
# 是 yum 的一些常用的工具软件
  • 进入 vsftpd 自动生成的目录下

当你下载好了 vsftpd 软件后 它会自动生成一个 /var/ftp 目录
当然,你也可以在配置文件中设置默认目录

cd /var/ftp
  • 克隆阿里巴巴开源镜像站的一些软件源存储库

使用到的命令是reposync 这个命令实在 yum-utils 中
克隆使用到的语法

# centos7 
# 首先使用下面这条命令
yum repolist
仓库 id                                      仓库名称
AppStream                                    CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
base                                         CentOS-8.5.2111 - Base - mirrors.aliyun.com
epel                                         Extra Packages for Enterprise Linux 8 - aarch64
extras                                       CentOS-8.5.2111 - Extras - mirrors.aliyun.com
# 你可以看有一列仓库id  这个仓库id 就是下面 -r 后面跟的东西
reposync -r base -r epel
# 这样子就开始下载了  但是如果你只是学习怎么配的话,我建议 运行上 1 分钟直接就停了


# centos8
# centos7 和 centos 8 在使用 reposync 的使用上还是有点儿差别的
reposync --repoid=base --repoid=epel 



# 上面这个配置完了之后使用 ls 命令可以查看到有两个文件夹 一个是 base 一个是eple
  • 创建yum仓库
# 这边儿使用到 createrepo 命令进行创建yum仓库
createrepo base
createrepo epel

# 执行到这一步的时候可能有些人会有点儿错误,原因是有些包没下全
# 直接使用 rm -rf 进行删除
  • 最重要一步,关闭防火墙、
  • setenforce 0命令用于临时禁用 SELinux(Security-Enhanced Linux)安全机制。SELinux是一种安全增强机制,用于保护 Linux 系统免受恶意软件和攻击的影响。当执行setenforce 0命令后,SELinux将切换到"Permissive"模式,不再强制执行安全策略,允许更灵活的系统操作。
  • 通过setenforce 0命令禁用 SELinux只会在当前会话中生效,重启系统后将恢复到默认状态。如果需要永久禁用 SELinux,可以修改/etc/selinux/config文件中的SELINUX选项为disabled,然后重启系统。
systemctl stop firewalld   # 关闭防火墙
setenforce 0  # 关闭SELinux 安全机制

客户端设置

  • 首先也关闭防火墙和SELinux安全机制
systemctl stop firewalld   # 关闭防火墙
setenforce 0               # 关闭 SELinux 安全机制
  • 设置yum源
cd /etc/yum.repos.d 
vim ftp.repo
[ftp-base]
name=ftp-base
baseurl=ftp://服务端的ip地址/base      # 这个的话,直接指向 服务端 /var/ftp 下面的 base 里面的包
gpgcheck=0    # 是否打开校验
enabled=1   # 是否开始此源



[ftp-epel]
name=ftp-epel
baseurl=ftp://服务端的ip地址/epel    # 这个的话,直接指向 服务端 /var/ftp 下面的 epel 里面的包
gpgcheck=0
enabled=1
  • yum 清除缓存 加载缓存 查看yum源操作
yum clean all
yum makecache
yum repolist

你还记得我们刚认识的时候吗 那时候我们有发不完的消息 打不完的游戏和电话 一直聊到凌晨也不觉得困 有聊不完的天 你说过好多情话 你说过永远不会离开我.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值