• 局域网远程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 的一些常用的工具软件
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 进入 vsftpd 自动生成的目录下

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

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

    使用到的命令是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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 创建yum仓库
    # 这边儿使用到 createrepo 命令进行创建yum仓库
    createrepo base
    createrepo epel
    
    # 执行到这一步的时候可能有些人会有点儿错误,原因是有些包没下全
    # 直接使用 rm -rf 进行删除
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 最重要一步,关闭防火墙、
    • 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 安全机制
    
    • 1
    • 2

    客户端设置

    • 首先也关闭防火墙和SELinux安全机制
    systemctl stop firewalld   # 关闭防火墙
    setenforce 0               # 关闭 SELinux 安全机制
    
    • 1
    • 2
    • 设置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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • yum 清除缓存 加载缓存 查看yum源操作
    yum clean all
    yum makecache
    yum repolist
    
    • 1
    • 2
    • 3

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

  • 相关阅读:
    git流水线(Pipeline)导致分支(Branch)无法合并的解决方法
    【论文阅读】VideoComposer: Compositional Video Synthesis with Motion Controllability
    将mqtt的消息存储至mysql数据库
    Nginx基础篇-Nginx的日志模块
    坚果云同步joplin笔记
    MySQL视图、用户管理和C语言链接
    WSL2的安装与配置(创建Anaconda虚拟环境、更新软件包、安装PyTorch、VSCode)
    决战双十一,Mini LED才是最终答案?
    工程师如何对待开源 --- 一个老工程师的肺腑之言
    卷积神经网络(CNN):基于PyTorch的遥感影像、无人机影像的地物分类、目标检测、语义分割和点云分类
  • 原文地址:https://blog.csdn.net/XiaoLinZuoTi/article/details/132775444