局域网远程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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值