当前位置:网站首页>如何搭建私有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源是最新的状态。
边栏推荐
- Refuse to work overtime, a productivity tool set developed by programmers
- Software testing basic interface testing - getting started with Jmeter, you should pay attention to these things
- 经典链表OJ强训题——快慢双指针高效解法
- CorelDRAW2022精简亚太新增功能详细介绍
- 【CV项目调试】CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT问题
- AI在医疗影像设备全流程应用
- User interaction + formatted output
- Installation, start and stop of redis7 under Linux
- Nacos
- STM32CUBEMX develops GD32F303 (11) ---- ADC scans multiple channels in DMA mode
猜你喜欢

Layer 2 broadcast storm (cause + judgment + solution)

SQL注入 Less54(限制次数的SQL注入+union注入)

Fiddler captures packets to simulate weak network environment testing

To write good test cases, you must first learn test design

Face detection based on opencv

Drools规则属性,高级语法

16. Registration Center-consul

12 磁盘相关命令

mysql view

leetcode-1161: Maximum in-layer element sum
随机推荐
系统需求多变如何设计
[1153] The boundary range of between in mysql
静态路由+PAT+静态NAT(讲解+实验)
leetcode-128: longest continuous sequence
The Sad History of Image Processing Technology
图像处理技术的心酸史
What does a software test report contain?
SQL注入 Less46(order by后的注入+rand()布尔盲注)
自动化办公案例:如何自动生成期数据?
你们程序员为什么不靠自己的项目谋生?而必须为其他人打工?
Drools WorkBench的简介与使用
经典链表OJ强训题——快慢双指针高效解法
Go 项目实战-获取多级分类下的全部商品
数学解决——环形链表问题
leetcode-952: Calculate max component size by common factor
Verify the integer input
mysql 索引
19.支持向量机-优化目标和大间距直观理解
Detailed explanation of STP election (step + case)
Intranet Infiltration - Privilege Escalation