当前位置:网站首页>如何搭建私有yum源
如何搭建私有yum源
2022-07-31 02:31:00 【北在南方】
前言
yum 主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。要成功的使用 yum 工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为 yum源。对于能访问到公网环境的机器,可以迅速配置公网的yum源,但是对于私有环境,机器不能访问外网的情况下,需要安装各种lib库,devel 基础依赖的时候,没有yum源是一件极其痛苦的事情。
本文讲述如何搭建私有yum源。
一 主服务器端配置
1.1 创建目录
mkdir -p /data/yum/ky/x86_64/
1.2 安装createrepo软件:
yum -y install createrepo
createrepo -pdo /data/yum/ky/x86_64/ /data/yum/ky/x86_64/
1.3 提供http服务,方便在内网使用
cd /data/yum/ky/x86_64/
python -m SimpleHTTPServer 5901 &>/dev/null &
1.4 上传yum 安装包到目录
这里可以使用当前的yum 配置下载以下rpm 包 但是不安装。比如
yumdownloader openssl-devel nginx libaio-devel mariadb
图
1.5 配置本机可以使用该yum源
### 编辑 poc 安装使用的yum源
vim ky_poc.repo
[ky_poc] # 指定使用 ky_poc 库
name=Server
baseurl=http://127.0.0.1:5888/ #yum仓库IP 端口,python启动服务时指定其他端口
enable=1 # 启用yum
gpgcheck=0 #不检查检查gpg
1.6 更新索引
createrepo --update /data/yum/ky/x86_64
二 客户端配置
2.1 配置yum config
### 备份其他yum 配置文件,如果有的话
cd /etc/yum.repos.d/
mkdir yum_bak
mv * yum_bak
编辑 poc 安装使用的yum源
vim ky_poc.repo
[ky_poc] # 指定使用 ky_poc 库
name=Server
baseurl=http://仓库所在机器ip:5888/ #yum仓库IP 端口,python启动服务时指定其他端口
enable=1 # 启用yum
gpgcheck=0 #不检查检查gpg
2.2 在客户端访问私有yum 源
yum clean metadata dbcache
yum --enablerepo=ky_poc --disablerepo=base,updates,kubernetes,extras,epel,docker-ce-stable list
至此,一个yum源的服务器到使用都配置完毕。当然还有其他动作比定期同步其他官方的rpm 包到本地,保持本地的yum源是最新的状态。
边栏推荐
- ShardingJDBC usage summary
- Drools basic introduction, introductory case, basic syntax
- Crypto Life, a day in the life of a Web3 project partner
- Hanyuan Hi-Tech 8-channel HDMI integrated multi-service high-definition video optical transceiver 8-channel HDMI video + 8-channel two-way audio + 8-channel 485 data + 8-channel E1 + 32-channel teleph
- 直播预告 | KDD2022博士论文奖冠亚军对话
- cudaMemcpy study notes
- coldfusion8 background scheduled tasks take shell
- Can an inexperienced college graduate switch to software testing?my real case
- 图像处理技术的心酸史
- tcp框架需要解决的问题
猜你喜欢

Intel's software and hardware optimization empowers Neusoft to accelerate the arrival of the era of smart medical care

Real-time image acquisition based on FPGA

Coldfusion file read holes (CVE - 2010-2861)

Drools WorkBench的简介与使用

Classic linked list OJ strong training problem - fast and slow double pointer efficient solution

Layer 2 broadcast storm (cause + judgment + solution)

AI在医疗影像设备全流程应用

STP选举(步骤+案列)详解

Tower of Hanoi problem

Drools基本介绍,入门案例,基本语法
随机推荐
vlan间路由+静态路由+NAT(PAT+静态NAT)综合实验
Drools基本介绍,入门案例,基本语法
Basic learning about Redis related content
Mathematical Ideas in AI
Static route analysis (the longest mask matching principle + active and standby routes)
Coldfusion file read holes (CVE - 2010-2861)
静态路由解析(最长掩码匹配原则+主备路由)
拒绝加班,程序员开发的效率工具集
Nacos
multiplayer-hlap 包有问题,无法升级的解决方案
Draw Your Cards
Basic introduction to ShardingJDBC
mysql 视图
The principle of complete replication of virtual machines (cloud computing)
The effective square of the test (one question of the day 7/29)
CMOS和TTL的区别?
Introduction to flask series 】 【 flask - using SQLAlchemy
LeetCode 1161 最大层内元素和[BFS 二叉树] HERODING的LeetCode之路
[1153] The boundary range of between in mysql
Calculate S=a+aa+…+aa…a