yum的安装与部署

devtools/2024/9/23 1:37:24/

一、yum的描述

Yum 是一个在基于 Red Hat 的 Linux 发行版(如 CentOS 和 RHEL)上使用的包管理器。通常,Yum 会随着发行版的安装自动安装,因此,你可能不需要手动安装它

二、安装和配置yum源步骤
 

  1. 创建 Yum 仓库文件:通常,这是一个 XML 文件,它包含了仓库的名称、描述、base URL、镜像列表、软件包版本等信息。

  2. 创建仓库目录:在服务器上创建一个目录来存储仓库文件。

  3. 配置网络:确保服务器和客户端之间的网络连接畅通,以便客户端可以从服务器上下载软件包。

  4. 部署仓库:将仓库文件放置在客户端可以访问的服务器上,并确保服务器上的仓库目录对客户端是可写的。

  5. 配置客户端:在客户端系统上配置 Yum,使其知道仓库的位置,并能够从中安装和更新软件包。

三、创建和部署yum仓库
 

1、创建仓库文件

        创建一个名为 repo.xml 的文件,并将其放置在服务器上的仓库目录中。例如

        <repo>
           <name>My Local Repo</name>
          <baseurl>file:///path/to/repo/directory</baseurl>
          <enabled>1</enabled>
          <gpgcheck>0</gpgcheck>
      </repo>


2、创建仓库目录

    在服务器上创建一个目录来存储软件包和仓库文件。例如:

        sudo mkdir -p /path/to/repo/directory
        sudo chown -R nginx:nginx /path/to/repo/directory

3、配置网络

    确保服务器和客户端之间的网络连接畅通。如果服务器和客户端在同一个局域网中,通常不需要额外的配置。

4、部署仓库

    将仓库文件复制到服务器上的仓库目录中:

    scp repo.xml user@server:/path/to/repo/directory

 5、 配置客户端

    在客户端系统上,编辑 /etc/yum.repos.d/ 目录中的仓库配置文件,添加你刚刚创建的仓库。例如,你可以创建一个名为 my_local_repo.repo 的文件:

    sudo nano /etc/yum.repos.d/my_local_repo.repo

    在文件中添加以下内容:

    [my_local_repo]
    name=My Local Repo
    baseurl=file:///path/to/repo/directory
    enabled=1
    gpgcheck=0
 


http://www.ppmy.cn/devtools/32638.html

相关文章

数据库(MySQL)—— 事务

数据库&#xff08;MySQL&#xff09;—— 事务 什么是事务事务操作未控制事务测试异常情况 控制事务一查看/设置事务提交方式&#xff1a;提交事务回滚事务 控制事务二开启事务提交事务回滚事务 并发事务问题脏读&#xff08;Dirty Read&#xff09;不可重复读&#xff08;Non…

anaconda、cuda、tensorflow、pycharm环境安装

anaconda、cuda、tensorflow、pycharm环境安装 anaconda安装 anaconda官方下载地址 本文使用的是基于python3.9的anaconda 接下来跟着步骤安装&#xff1a; 检验conda是否成功安装 安装CUDA和cuDNN 提醒&#xff0c;CUDA和cuDNN两者必须版本对应&#xff0c;否者将会出错…

C#中.net8WebApi加密解密

尤其在公网之中&#xff0c;数据的安全及其的重要&#xff0c;除过我们使用jwt之外&#xff0c;还可以对传送的数据进行加密&#xff0c;就算别人使用抓包工具&#xff0c;抓到数据&#xff0c;一时半会儿也解密不了数据&#xff0c;当然&#xff0c;加密也影响了效率&#xff…

四种实时Web通信技术的详细分析

HTTP轮询&#xff08;Polling&#xff09;: 工作原理: 客户端通过定时发送HTTP请求到服务器来检查是否有新的数据。如果有&#xff0c;服务器响应并发送数据&#xff1b;如果没有&#xff0c;服务器返回一个空响应。模式&#xff1a; 简单轮询&#xff1a;简单轮询中&#xff0…

C语言结课总结与示例代码

经过一学期的学习&#xff0c;我们终于完成了C语言的学习旅程。C语言作为计算机编程的基石&#xff0c;为我们后续学习更高级的语言和深入理解计算机内部机制打下了坚实的基础。在这里&#xff0c;我想对这学期的学习进行一下总结&#xff0c;并通过一些示例代码来回顾我们学过…

github.com/gin-contrib/timeout应前置使用

首先&#xff0c;gin的中间件是有执行顺序的&#xff0c;就是按照添加的顺序进行的。之前没在意&#xff0c;我把timeout中间件放在了最后面&#xff0c;导致业务一直不正常&#xff0c;后面debug源码总算看明白了&#xff1a; 源码入口&#xff1a; func(c *gin.Context) {fi…

Nodejs-异步并发控制

异步并发控制 在 node 中可以利用异步发起并行调用。但是如果并发量过大&#xff0c;就会导致下层服务器吃不消。 bagpipe 解决方案 解决方案 通过一个队列来控制并发量如果当前活跃的异步调用小于限定值&#xff0c;从队列中取出执行如果活跃调用达到限定值&#xff0c;调…

Docker部署RabbitMQ与简单使用

官网地址&#xff1a; Messaging that just works — RabbitMQ 我的Docker博客:Docker-CSDN博客 1.结构 其中包含几个概念&#xff1a; **publisher**&#xff1a;生产者&#xff0c;也就是发送消息的一方 **consumer**&#xff1a;消费者&#xff0c;也就是消费消息的一方 …