当前位置:网站首页>如何搭建私有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源是最新的状态。
边栏推荐
- Verify the integer input
- Android's webview cache related knowledge collection
- multiplayer-hlap 包有问题,无法升级的解决方案
- There is a problem with the multiplayer-hlap package and the solution cannot be upgraded
- Tower of Hanoi problem
- Validate XML documents
- STP选举(步骤+案列)详解
- Static route analysis (the longest mask matching principle + active and standby routes)
- 19.支持向量机-优化目标和大间距直观理解
- What does a software test report contain?
猜你喜欢
leetcode-952: Calculate max component size by common factor
曼城推出可检测情绪的智能围巾,把球迷给整迷惑了
String为什么不可变?
Introduction to flask series 】 【 flask - using SQLAlchemy
StringJoiner详解
Drools基本介绍,入门案例,基本语法
Inter-vlan routing + static routing + NAT (PAT + static NAT) comprehensive experiment
CorelDRAW2022精简亚太新增功能详细介绍
CMOS和TTL的区别?
Observer mode (1)
随机推荐
f.grid_sample
BAT卖不动「医疗云」:医院逃离、山头林立、行有行规
Tower of Hanoi problem
Maximum area of solar panel od js
Maximum monthly salary of 20K?The average salary is nearly 10,000... What is the experience of working in a Huawei subsidiary?
The difference between link and @import
真正的CTO,是一个懂产品的技术人
leetcode-1161: Maximum in-layer element sum
图解lower_bound&upper_bound
The modification is not properly placed in the sandbox, causing Apple compatibility issues
Detailed explanation of STP election (step + case)
验证整数输入
How to do a startup CTO?
cudaMemcpy学习笔记
Clustering index, and what is the difference between a clustering index
Static route analysis (the longest mask matching principle + active and standby routes)
f.grid_sample
力扣刷题之有效的正方形(每日一题7/29)
Face detection based on opencv
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