在 CentOS 7上创建本地 YUM 仓库,并且提供给其它服务器做yum源

这篇具有很好参考价值的文章主要介绍了在 CentOS 7上创建本地 YUM 仓库,并且提供给其它服务器做yum源。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 CentOS 7.6 上创建本地 YUM 仓库的步骤如下:

  1. 上传 CentOS 镜像文件
    确保你已经将 CentOS 7.6 的 ISO 镜像文件上传到了服务器上。例如,假设你已经上传到 /path/to/your/iso 路径。

  2. 挂载 ISO 镜像
    你需要将 ISO 镜像文件挂载到一个目录中,以便访问其中的内容。例如,创建一个挂载点 /mnt/centos7 并挂载 ISO 文件:

    mkdir /mnt/centos7
    mount -o loop /path/to/your/iso/CentOS-7.6.iso /mnt/centos7
    
  3. 配置 YUM 仓库
    /etc/yum.repos.d/ 下创建一个新的 repo 文件,例如 local.repo

    vi /etc/yum.repos.d/local.repo
    

    然后添加以下内容:

    [localrepo]
    name=Local Repository
    baseurl=file:///mnt/centos7
    enabled=1
    gpgcheck=0
    

    这里的 baseurl 指向你的本地挂载目录。

  4. 清理 YUM 缓存并测试
    清理 YUM 缓存并列出可用的仓库,以确保你的本地仓库被正确识别:

    yum clean all
    yum repolist
    

    如果一切配置正确,你应该能看到 localrepo 在仓库列表中。

  5. 安装软件包
    现在你可以从本地仓库安装软件包了。例如:

    yum install <package-name>
    

确保你拥有足够的权限执行上述操作,或者使用 sudo。此外,如果你计划在系统重启后仍然保持 ISO 挂载,可以在 /etc/fstab 文件中添加相应的条目。

要使其他服务器使用 IP 地址为 192.168.1.1 的服务器作为 YUM 源,你需要在这些服务器上配置 YUM 仓库指向该服务器。这里有两个主要步骤:首先在源服务器上设置 HTTP 或 FTP 服务共享 YUM 仓库,然后在其他服务器上配置 YUM 以使用这个远程仓库。

步骤 1: 在源服务器上设置 HTTP/FTP 服务

  1. 安装 HTTP 服务器(如 Apache):

    yum install httpd
    
  2. 配置 Apache 以共享 YUM 仓库:

    • 将 YUM 仓库的内容链接或复制到 Apache 的文档根目录下,例如 /var/www/html/。如果你的 ISO 挂载在 /mnt/centos7,你可以创建一个链接:
      ln -s /mnt/centos7 /var/www/html/centos7
      
    • 确保 Apache 配置允许访问这个目录。
  3. 启动 Apache 服务并设置开机启动:

    systemctl start httpd
    systemctl enable httpd
    
  4. 确保防火墙允许 HTTP 流量:
    如果防火墙正在运行,允许 HTTP 流量:

    firewall-cmd --permanent --add-service=http
    firewall-cmd --reload
    

步骤 2: 在其他服务器上配置 YUM 仓库

  1. 在每个客户端服务器上创建 YUM 仓库文件:
    /etc/yum.repos.d/ 下创建一个新的 repo 文件,例如 remote.repo

    vi /etc/yum.repos.d/remote.repo
    

    添加以下内容,其中 baseurl 指向你的源服务器:

    [remoterepo]
    name=Remote Repository
    baseurl=http://192.168.1.1/centos7
    enabled=1
    gpgcheck=0
    
  2. 清理 YUM 缓存并测试仓库:
    清理 YUM 缓存并检查仓库列表:

    yum clean all
    yum repolist
    

    如果配置正确,你应该能看到 remoterepo 在仓库列表中。

现在,这些客户端服务器应该能够通过网络从源服务器(IP 为 192.168.1.1)上获取 YUM 包。记得确保源服务器上的安全设置允许这种类型的访问。文章来源地址https://www.toymoban.com/news/detail-790417.html

到了这里,关于在 CentOS 7上创建本地 YUM 仓库,并且提供给其它服务器做yum源的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】:初识git || centos下安装git || 创建本地仓库 || 配置本地仓库 || 认识工作区/暂存区(索引)以及版本库

    Git 原理与使用 课程⽬标 • 技术⽬标:掌握Git企业级应⽤,深刻理解Git操作过程与操作原理,理解⼯作区,暂存区,版本库的含义 • 技术⽬标:掌握Git版本管理,⾃由进⾏版本回退、撤销、修改等Git操作⽅式与背后操作原理 • 技术⽬标:掌握Git分⽀管理,从分⽀创建,切换,

    2024年02月05日
    浏览(35)
  • maven install命令:将包安装在本地仓库,供本地的其它工程或者模块依赖

    有时候,自己本地的maven工程依赖于本地的其它工程,或者manven工程中的一个模块依赖于另外的模块,可以执行maven的install命令,将被依赖的包安装在maven本地仓库。 maven的install插件的介绍可以参考:https://maven.apache.org/plugins/maven-install-plugin/ maven的install插件有三个goals: ins

    2024年02月14日
    浏览(25)
  • 配置本地yum仓库

      第一步:准备,检查光盘连接,切换到root用户以便进行后续操作 第二步:查看光盘名称 : 命令:ls -l /dev |  grep cdrom 可得光盘名称为 sr0 第三步:创建一个新的目录 命令:mkdir /mnt/cdrom 第四步:把光盘挂载到创建的空文件夹下 命令: mount /dev/sr0 /mnt/cdrom 显示结果如下:

    2024年02月09日
    浏览(21)
  • 【Docker】Linux中Docker镜像结构及自定义镜像,并且上传仓库可提供使用

    目录 一、镜像结构 1. 基本结构 2. 常用命令 二、自定义镜像 1. 基本镜像 2. 进阶镜像 3. 完善镜像 三、镜像上传仓库 每篇一获 自定义 Docker 镜像有很多用途,以下是一些主要的应用场景: 一致性环境 :通过自定义镜像,您可以确保您的应用在不同的环境中(开发、测试、生

    2024年01月18日
    浏览(25)
  • Linux:配置本地yum源仓库

    目录 一、挂载光驱目录到/下 二、配置本地yum源仓库 三、配置完后会遇到的问题 首先我们要知道本地镜像源文件位置: /dev/cdrom 我们需要将源镜像文件挂到/目录下  因为 /dev/cdrom 是一个链接文件 指向 /dev/sr0 所以显示的是原/dev/sr0  我们再打开Cntos镜像文件,查看挂载目录

    2024年02月07日
    浏览(18)
  • 【git 将当前仓库和远程仓库合并,并且远程仓库替代本地的修改】

    要将当前的本地仓库与远程仓库进行合并,你可以按照以下步骤进行操作: 首先,确保你已经将远程仓库的最新更改拉取到本地仓库中。可以使用以下命令: 这将获取远程仓库的最新状态到你的本地仓库,但并不会直接合并它们。 然后,你可以切换到你希望合并的分支(比

    2024年04月12日
    浏览(22)
  • 自定义gradle插件并且发布到本地仓库

    转载请标明出处,维权必究:http://77blogs.com/?p=189 一、在工程上新建一个Module。 二、删除其余不必要的文件,最终目录结构如下: 注意:由于我用的是kotlin语言,所以用的是java目录,java语言也是用java目录,如果用的是groovy语言,那么就用groovy目录。 src/main/resources/META-INF/

    2024年02月16日
    浏览(23)
  • 利用github创建仓库并且上传代码,简单易学

    预备工作:注册github账户,安装配置Git bash 1.登录github账户,点击 右上角加号-New repository创建仓库 ,根据提示信息输入 仓库名称(我命名为Repetition-code)以及描述 , 勾选public 以及 Add a Read...,至此仓库创建完成  2.登录gitbash,克隆刚刚新建的仓库,代码如下: (2)找到克隆仓

    2024年02月11日
    浏览(19)
  • CentOS----本地YUM源配置

    1.cd /etc/yum.repos.d      2. cp -p CentOS-Media.repo   M.repo       mkdir yuan       mv CentOS-*   yuan  3.  vi M.repo  (修改配置文件内容如下,/mnt/cdrom 为yum源目录)            4.创建挂载目录 和 上面配置文件中file:///mnt/cdrom  一致         mkdir -p /mnt/cdrom 5.将本地yum 挂载到刚创建的文件夹

    2024年02月01日
    浏览(20)
  • 虚拟机给Centos7配置yum源(本地yum和网络yum)

    文章目录 目录 文章目录 前言 一、本地yum源配置 二、配置网络yum源 (需要能连接外网) 总结 yum简介: 1.Yum(全称为 Yellowdog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。 2.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理

    2024年02月01日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包