当前位置:网站首页>如何搭建私有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源是最新的状态。
边栏推荐
- Inter-vlan routing + static routing + NAT (PAT + static NAT) comprehensive experiment
- cudaMemcpy学习笔记
- 修改未正确放入沙盒造成苹果兼容性问题
- AI software development process in medical imaging field
- SQL注入 Less47(报错注入) 和Less49(时间盲注)
- Installation, start and stop of redis7 under Linux
- coldfusion8 background scheduled tasks take shell
- 基于FPGA的图像实时采集
- 934. The Shortest Bridge
- Software Testing Defect Reporting - Definition, Composition, Defect Lifecycle, Defect Tracking Post-Production Process, Defect Tracking Process, Purpose of Defect Tracking, Defect Management Tools
猜你喜欢

Introduction and use of Drools WorkBench

Crypto Life, a day in the life of a Web3 project partner
![LeetCode 1161 最大层内元素和[BFS 二叉树] HERODING的LeetCode之路](/img/56/fcc8ee6f592abf0a374fc950a3362f.png)
LeetCode 1161 最大层内元素和[BFS 二叉树] HERODING的LeetCode之路

Static routing + PAT + static NAT (explanation + experiment)

MPPT solar charge controller data collection - through the gateway acquisition capacity battery SOC battery voltage, wi-fi

f.grid_sample

The effective square of the test (one question of the day 7/29)

经典链表OJ强训题——快慢双指针高效解法

934. The Shortest Bridge

STM32CUBEMX开发GD32F303(11)----ADC在DMA模式下扫描多个通道
随机推荐
Calculate S=a+aa+…+aa…a
19.支持向量机-优化目标和大间距直观理解
Introduction and use of Drools WorkBench
Validate XML documents
Fiddler captures packets to simulate weak network environment testing
Classic linked list OJ strong training problem - fast and slow double pointer efficient solution
Layer 2 broadcast storm (cause + judgment + solution)
AtCoder Beginner Contest 261 Partial Solution
ShardingJDBC使用总结
User interaction + formatted output
Installation, start and stop of redis7 under Linux
Can an inexperienced college graduate switch to software testing?my real case
STM32CUBEMX develops GD32F303 (11) ---- ADC scans multiple channels in DMA mode
Huawei od dice js
Clustering index, and what is the difference between a clustering index
mmdetection训练一个模型相关命令
公司官网建站笔记(六):域名进行公安备案并将备案号显示在网页底部
How to expose Prometheus metrics in go programs
Maximum monthly salary of 20K?The average salary is nearly 10,000... What is the experience of working in a Huawei subsidiary?
SQL注入 Less47(报错注入) 和Less49(时间盲注)