首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >yum 本地仓库搭建这一篇就够了

yum 本地仓库搭建这一篇就够了

作者头像
jerry_huang
发布于 2024-05-22 05:42:49
发布于 2024-05-22 05:42:49
7150
举报
文章被收录于专栏:运维记录运维记录
环境:

操作系统:centos7.4 x64,2c4G,200G系统盘,500G数据盘。分区lvm格式,数据盘单独一个lv,挂载在 /data目录。

安装建库所需工具
代码语言:javascript
AI代码解释
复制
yum install -y yum-utils device-mapper-persistent-data lvm2 createrepo wget
加载几个常用的阿里源
epel源
代码语言:javascript
AI代码解释
复制
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
Docker 源
代码语言:javascript
AI代码解释
复制
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
查看yum仓库
代码语言:javascript
AI代码解释
复制
[root@yum-centos7 yum]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                 repo name                                        status
base                                    CentOS-7 - Base                                  10,097
base-ex                                 CentOS-7 - Base-ex                                  307
docker                                  docker-ce                                            63
epel                                    epel                                             13,501
kubernetes                              Kubernetes                                          442
repolist: 24,410
下载仓库
代码语言:javascript
AI代码解释
复制
reposync -r docker -p /yum
reposync -r epel -p /yum
reposync -r kubernetes -p /yum
reposync -r base-ex -p /yum

base光盘上有,用以下命令创建

代码语言:javascript
AI代码解释
复制
mount /dev/cdrom /mnt
mkdir -p /yum/base/Packages
cp /mnt/Packages/* /yum/base/Packages
创建 reopdata仓库,生成仓库信息
代码语言:javascript
AI代码解释
复制
createrepo /yum/kubernetes/
createrepo /yum/epel
createrepo /yum/base
createrepo /yum/extras
createrepo /yum/docker-ce-stable
配置repo

放一起也可以,分开放也可以

代码语言:javascript
AI代码解释
复制
yum clean all
yum makecache
yum install nginx -y
配置nginx
代码语言:javascript
AI代码解释
复制
grep -vE "#|^$" /etc/nginx/nginx.conf >/etc/nginx/nginx.conf.bak
mv /etc/nginx/nginx.conf.bak /etc/nginx/nginx.conf
vi /etc/nginx/nginx.conf
....
    server {
        autoindex on;
        autoindex_exact_size on;
        autoindex_localtime on;
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name yum;
        root /yum;
    }
systemctl restart nginx
[root@yum-centos7 ~]# ss -ntulp |grep 80
tcp    LISTEN     0      128       *:80                    *:*                   users:(("nginx",pid=2839,fd=6),("nginx",pid=2838,fd=6),("nginx",pid=2837,fd=6))
tcp    LISTEN     0      128    [::]:80                 [::]:*                   users:(("nginx",pid=2839,fd=7),("nginx",pid=2838,fd=7),("nginx",pid=2837,fd=7))
通过浏览器访问

http://ip地址

替换repo文件
代码语言:javascript
AI代码解释
复制
sed -i 's#file:///yum#http://192.168.31.200#g' /etc/yum.repos.d/centos7.repo
[root@yum-centos7 ~]# cat /etc/yum.repos.d/centos7.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://192.168.31.200/base
enabled=1
gpgcheck=0

[base-ex]
name=CentOS-$releasever - Base-ex
baseurl=http://192.168.31.200/extras
enabled=1
gpgcheck=0

[epel]
name=epel
baseurl=http://192.168.31.200/epel
enabled=1
gpgcheck=0

[docker]
name=docker-ce
baseurl=http://192.168.31.200/docker-ce-stable
enabled=1
gpgcheck=0

[k8s]
name=docker-ce
baseurl=http://192.168.31.200/kubernetes
enabled=1
gpgcheck=0
更新软件包
代码语言:javascript
AI代码解释
复制
createrepo --update /yum/kubernetes/
createrepo --update /yum/epel
createrepo --update /yum/base
createrepo --update /yum/extras
createrepo --update /yum/docker-ce-stable
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS7下的YUM源服务器最全搭建步骤,希望看了有所收获
老K博客
2024/11/04
1.1K0
在Centos7.3搭建Yum私有仓库
使用本地iso镜像创建本地yum仓库,该方法不推荐,只针对yum服务器无法上公网的环境下操作,毕竟iso镜像里的包非常有限。
菲宇
2019/06/12
2.2K0
在Centos7.3搭建Yum私有仓库
内网服务器的“求生之路”:手把手搭建企业级离线 YUM/APT 仓库(告别 U 盘拷包)
上一篇文章我们解决了 Docker 镜像在离线环境的同步问题,今天我们来解决更基础、也更让人头疼的问题——操作系统本身的软件源。
KentGuo
2025/11/30
1450
内网服务器的“求生之路”:手把手搭建企业级离线 YUM/APT 仓库(告别 U 盘拷包)
Openstack Pike本地yum源搭建
在部署Openstack的时候,可能环境受限,不能连接外网,这时候需要通过本地yum源完成安装。
后端云
2018/10/24
2.3K0
Linux系统下yum镜像源环境部署记录
之前介绍了Linux环境下本地yum源配置方法,不过这个是最简单最基础的配置,在yum安装的时候可能有些软件包不够齐全,下面说下完整yun镜像源系统环境部署记录(yum源更新脚本下载地址:https://pan.baidu.com/s/1miMNPgc     提取密码:hq6u): 1)安装nginx,用于yum镜像源访问配置 [root@yum ~]# yum -y install gcc pcre-devel zlib-devel openssl-devel [root@yum ~]# cd /dat
洗尽了浮华
2018/01/23
3K0
Linux系统下yum镜像源环境部署记录
本地yum仓库搭建及rpm软件包定制
环境内核信息: [root@zabbix-01 ~]# uname -a Linux lodboyedu-01 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 搭建YUM仓库 创建yum仓库目录 mkdir -p /application/yum/centos6.9/x86_64/ cd /application/yum/centos6.9/x86_64/ rz # 可以
863987322
2018/01/24
1.8K0
yum 本地软件仓库--reposync
reposync 命令用于将远程的yum存储库同步到本地目录,并使用yum来检索软件包,可以指定外网源(repo id)的软件包同步到本地文件中。
Kevin song
2024/03/21
1.5K0
yum 本地软件仓库--reposync
Linux yum 软件仓库
本机yum仓库 (mount方式) 移除系统自带repo文件 cd /etc/yum.repos.d/ mkdir tmp mv *.repo tmp #删除yum配置文件 /etc/yum.repos.d/yum.repo #新建一个repo文件 [mount-cdrom] baseurl=file:///mnt gpgcheck=0 #不校验gpgkey文件 enabled=1 #开启仓库 挂载光盘或者解包ISO镜像 mount /dev/cdrom /mnt #将cdrom光盘文件挂载到mn
以谁为师
2019/05/31
5.1K0
搭建私有YUM仓库_及_内网镜像站
搭建私有YUM仓库(自己定制的rpm包) 私有yum仓库环境 系统版本:centos7.4 IP:192.168.1.47 #最好能上公网
小陈运维
2021/10/13
1.9K0
Docker4-docker私库的搭建及常用方法-docker-registry方式
前面已经介绍,可以使用Docker Hub公共仓库,但是大多数情况企业都需要创建一个本地仓库供自己使用。这里介绍几种搭建私库的方法
Java帮帮
2019/12/13
2K0
Docker4-docker私库的搭建及常用方法-docker-registry方式
Kubernetes/K8S部署之kubeadm
修改镜像地址:(有可能默认不能拉取,确保能够访问到quay.io这个registery,否则修改如下内容)
码客说
2021/03/04
1.4K0
yum 快速入门与基础
0x00 Linux中软件安装的几种方式 Q:Linux中的如何进行安装、卸载、升级软件和管理? 答:回答这个问题前需要了解Linux的多个发行版本,不同版本之间安装软件方式和命令不一样,且同一个版本
全栈工程师修炼指南
2022/09/28
1.5K0
yum 快速入门与基础
001.YUM源服务端搭建
提示:本环境方便测试,将服务器地址添加至hosts,生产环境在有DNS情况下可跳过。
木二
2019/07/26
1.1K0
001.YUM源服务端搭建
第十四章·Linux软件管理-YUM工具及源码包
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
8840
第十四章·Linux软件管理-YUM工具及源码包
CentOS 7.6 使用kubeadm安装Kubernetes 13
装系统的时候就已经设置为静态IP了,语言为英语,时区是上海。另外因为kubernetes默认不支持swap分区,所以在硬盘分区的时候直接把swap分区拿掉了。这里可以先忽略这些。
星哥玩云
2022/07/27
3630
openstack一键部署配置
这里执行完成预计一个小时左右(根据自身网络快慢决定)所以接下来先配置yum虚拟主机:
冷影玺
2023/10/11
6430
openstack一键部署配置
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
 由于公司业务服务器大部分都在内网环境下运行,内网环境无法直接使用yum安装升级更新软件,所以需要自建Yum源来满足目前日常工作需要。
非著名运维
2022/12/12
4.2K0
YUM源部署和使用
为什么需要内部yum源呢,有可能是业务内部的服务器对外是不通了,居于一些安全方面的考虑。内部yum源又有什么好处呢,第一,速度快;第二,内网可控,外网有问题也不影响内网包的下载和安装等。
青叶
2020/02/16
1.1K0
Nginx搭建本地YUM仓库
废柴阿尤
2023/12/18
8290
Nginx搭建本地YUM仓库
centos添加本地yum源
centos6系列于2020年11月份已经停止提供服务,现在各大镜像源已经关闭centos6的yum源,需要下载镜像后在本地搭建yum源方便使用。
陈不成i
2021/05/26
1.9K0
相关推荐
CentOS7下的YUM源服务器最全搭建步骤,希望看了有所收获
更多 >
领券
社区新版编辑器体验调研
诚挚邀请您参与本次调研,分享您的真实使用感受与建议。您的反馈至关重要,感谢您的支持与参与!
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
首页
学习
活动
专区
圈层
工具
MCP广场
首页
学习
活动
专区
圈层
工具
MCP广场