当前位置: 首页 > news >正文

实现私有 yum 仓库搭建

前提:必须是同一系统,可以是不同版本。

IP角色
192.168.61.136

yum server

192.168.61.141client

步骤:

        1. 在 yum server 机上搭建 web 服务,保证其它机器能能过web服务访问本机

        2. 在 yum server 机上搭建 yum 仓服务

        3. 在 client 机上将yum 的 repos 源指向 yum server 机

        4. 测试

服务端配置

#安装wed服务
[root@rocky-136 yum.repos.d]#systemctl status firewalld.service#关闭防火墙
[root@rocky-136 yum.repos.d]#systemctl disable --now firewalld.service
Removed "/etc/systemd/system/multi-user.target.wants/firewalld.service".
Removed "/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service".#开启web服务
[root@rocky-136 ~]#systemctl enable --now httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.

搭建yum仓 - NJU:https://mirrors.nju.edu.cn/rocky-vault/9.5/extras/x86_64/os/

[root@rocky-136 ~]#cd /etc/yum.repos.d[root@rocky-136 yum.repos.d]#ls
rocky-addons.repo  rocky-devel.repo  rocky-extras.repo  rocky.repo[root@rocky-136 yum.repos.d]#vim nju-extras.repo[root@rocky-136 yum.repos.d]#cat nju-extras.repo 
[nju-extras]
name=nju-extras
baseurl=https://mirrors.nju.edu.cn/rocky-vault/9.5/extras/x86_64/os/
gpgcheck=0
enabled=1#yum reposync 命令用于从远程 YUM 仓库同步软件包到本地目录
[root@rocky-136 yum.repos.d]#yum reposync --repoid=nju-extras --download-metadata -p /var/www/html[root@rocky-136 yum.repos.d]#cd /var/www/html[root@rocky-136 html]#ls
nju-extras[root@rocky-136 html]#tree nju-extras

客户端配置

[root@rocky-141 ~]# cd /etc/yum.repos.d/[root@rocky-141 yum.repos.d]# ls
rocky-addons.repo  rocky-devel.repo  rocky-extras.repo  rocky.repo
[root@rocky-141 yum.repos.d]# vim 136-extras.repo[root@rocky-141 yum.repos.d]# cat 136-extras.repo 
[136-extras]
name=136-extras
baseurl=http://192.168.61.136/nju-extras/
gpgcheck=0
enabled=1

[root@rocky-141 yum.repos.d]# yum repolist --repoid=136-extras -v 
Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, groups-manager, kpatch, needs-restarting, notify-packagekit, playground, repoclosure, repodiff, repograph, repomanage, reposync, system-upgrade
YUM version: 4.14.0
cachedir: /var/cache/dnf
136-extras                                         1.0 MB/s |  16 kB     00:00    
Repo-id            : 136-extras
Repo-name          : 136-extras
Repo-revision      : 1748488894
Repo-distro-tags      : [cpe:/o:rocky:rocky:9]:  ,  , 9, L, R, c, i, k, n, o, u, x,: y
Repo-updated       : Thu 29 May 2025 11:21:33 AM CST
Repo-pkgs          : 55
Repo-available-pkgs: 55
Repo-size          : 5.8 M
Repo-baseurl       : http://192.168.61.136/nju-extras/
Repo-expire        : 172,800 second(s) (last: Fri 26 Sep 2025 05:03:58 PM CST)
Repo-filename      : /etc/yum.repos.d/136-extras.repo
Total packages: 55

yum仓同步工具

#CentOS 8 dnf 工具集成
dnf reposync --repoid=REPOID --download-metadata -p /path dnf reposync --help #查看帮助#CentOS 7 以前版本,reposync工具来自于yum-utils包
reposync --repoid=REPOID --download-metadata -p /path

创建yum仓工具

#可以根据目录中的 rpm 包生成 repodata 元数据
createrepo [OPTION] <directory_to_index>
http://www.dtcms.com/a/412273.html

相关文章:

  • 用于批量上传本地 Git 仓库到 Gitcode 的组织仓库
  • HCIP-IoT 真题详解(章节D),嵌入式基础与南向开发 /Part3
  • 新媒体公司网站怎么做海淘返利网站怎么做
  • 软件源码购买一般在哪个网站2019还有人做网站淘宝客吗
  • 网站排名如何做广州网站设计工作室
  • JavaScript学习笔记(十三):JS解构技巧详解
  • 自己做服务器和网站网络应用程序方案设计
  • 百度Feed实时数仓架构升级
  • 韩都衣舍网站建设方案重庆模板网站哪个好
  • 公司网页网站建设 ppt网站建设费科目
  • 做网站主要学什么软件网站域名绑定破解
  • 苹果群控系统如何同时操作多个游戏账号?
  • webpack 中的tapable用法
  • 网站技术解决方案是什么有哪些建设工程类网站
  • 自适应平台(Adaptive Platform)——Specification of State Management
  • 微信 网站设计模板免费申请空间网站
  • Radan钣金CAM解决方案——小型智能工厂应用案例
  • 做网站的目的和意义长沙网站设计工作室
  • 力扣HOT100-跳跃游戏II
  • 秦皇岛网站排名公司网站被iframe
  • php网站登录系统怎么做网页美工设计主要从哪些方面设计
  • 网站开发问卷调查题最新的新闻内容
  • 无人机航电系统散热技术要点
  • 网站中的链接是一个一个html做的美工做图哪个网站好
  • 企业网站首页设计原则有没有免费的小程序制作
  • 1、计算机网络体系结构
  • 镇江做网站的同ip下网站
  • 用trea导入keil的ARM工程
  • 大豆套种技术详解:与玉米协同生长实现亩产双增技巧
  • 网站的不同类有没有帮人做机械设计的网站