IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> rocky8 搭建私用yum仓库(本地yum仓库)[注:centos8也可以] -> 正文阅读

[系统运维]rocky8 搭建私用yum仓库(本地yum仓库)[注:centos8也可以]

IP角色环境
10.0.0.130serverrocky8.6
10.0.0.129clientrocky8.6

注:因为环境和需求不同不能完全复制粘贴,如果有疑问可以给我留言。我会尽快回复大家。

感谢大家的浏览。

方法一:用光盘镜像源搭建私用yum仓库

一、服务器操作(server)

1)关闭防火墙,打开HTTP服务:

systemctl stop firewalld.service
systemctl start httpd || yum install -y httpd ; systemctl start httpd.service

2)将光盘挂在服务器上:

mkdir /cdroom  #创建文件夹cdroom
mount /dev/sr0 /cdroom  #挂在/cdroom上

3)复制挂在里的文件(BaseOS、AppStream
)到/var/www/html/localyum.repos.d/上

注:BaseOS 和AppStream 是两个不同的源码包,可以粗略理解为:AppStream 是一些服务的安装包,BaseOS是一些操作命令的安装包。

mkdir -p /var/www/html/localyum.repos.d/
cp -r  /cdroom/AppStream/*  /var/www/html/localyum.repos.d/
cp -r  /cdroom/BaseOS/*  /var/www/html/localyum.repos.d/

二、客户机操作(client)

1)在/etc/yum.repos.d/ 下创建两个文件(LocalAppStream.repo和LocalBaseOS.repo)

【注:文件后缀一定要是.repo,名称最好和文件里面的名称一致】

touch /etc/yum.repos.d/LocalAppStream.repo /etc/yum.repos.d/LocalBaseOS.repo

2)文件参数填写如下:

1.LocalAppStream.repo 内容

[LocalAppStream]
name=LocalAppStream
baseurl=http://10.0.0.130/localyum.repos.d/AppStream
gpgcheck=0

2.BaseOS 内容

[BaseOS]
name=BaseOS
baseurl=http://10.0.0.130/localyum.repos.d/BaseOS
gpgcheck=0

恭喜搭建完毕

方法二 :偷别人家的镜像源自己用(下载阿里镜像源)【切记:需要建三个:BaseOS、AppStream、extras】

?一、服务器操作(server)

1)关闭防火墙,打开HTTP服务:

systemctl stop firewalld.service
systemctl start httpd || yum install -y httpd ; systemctl start httpd.service

2)偷镜像到本机上(这里显示的extras可以换成):

yum reposync --repoid=aliyun-extras --download-metadata -p
/var/www/html/
yum reposync --repoid=aliyun-AppStream --download-metadata -p
/var/www/html/
yum reposync --repoid=aliyun-BaseOS --download-metadata -p
/var/www/html/

二、客户机操作(client)

1)在/etc/yum.repos.d/ 下创建文件(LocalAppStream.repo、LocalBaseOS.repo和Localextras.repo)

【注:文件后缀一定要是.repo,名称最好和文件里面的名称一致】

touch /etc/yum.repos.d/LocalAppStream.repo /etc/yum.repos.d/LocalBaseOS.repo /etc/yum.repos.d/Localextras.repo

2)文件参数填写如下:

1.LocalAppStream.repo 内容

[LocalAppStream]
name=LocalAppStream
baseurl=http://10.0.0.130/AppStream
gpgcheck=0

2.BaseOS 内容

[BaseOS]
name=BaseOS
baseurl=http://10.0.0.130/BaseOS
gpgcheck=0

3.extras内容

[LocalAppStream]
name=LocalAppStream
baseurl=http://10.0.0.130/extras
gpgcheck=0

恭喜搭建完毕

方法三 脚本(利用OS搭建私有仓库)

我个人写了一个搭建yum仓库的脚本,在服务器上直接运行,然后把输入的命令复制到客户机上即可。需要环境:需要服务器挂载os镜像(/dev/下有sr0).安装了 net-tools 和wget。

#!/bin/bash
#
#****************************************************
#Author:           caojidong
#QQ:               1549396190
#Date:             2022-10-01
#FileName:         local.yum.sh
#cell-phone number:               13739548267
#Description:      Configure the local YUM source repository
#environment:     rocky 8.6 & Connect the CD in the /dev/sr0 & With the command: ficonfig wget 
#Copyright(C):     2022 All right
#***************************************************
MkMountName=`date +%F_%T`MountFile
LocalIp=`ifconfig ens160 |sed -nE "/inet /s/.*inet ([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}).*/\1/p"`
RemoveName=AppStream

systemctl stop firewalld.service
systemctl start httpd || yum install -y httpd ; systemctl start httpd.service

mkdir /${MkMountName}
mount /dev/sr0 /${MkMountName}
mkdir -p /var/www/html/localyum.repos.d/
cp -r  /${MkMountName}/${RemoveName}*  /var/www/html/localyum.repos.d/
mkdir /var/www/html/download

echo -e "[Local${RemoveName}]\nname=Local${RemoveName}\nbaseurl=http://${LocalIp}/localyum.repos.d/${RemoveName}/\ngpgcheck=0 " > /var/www/html/download/Local${RemoveName}.repo

echo -e "服务器IP是:${LocalIp} "

echo -e "请在客户机输入命令从而获取yum配置文件:wget http://${LocalIp}/localdown/Local${RemoveName}.repo -P /etc/yum.repos.d/"


RemoveName2=BaseOS
cp -r  /${MkMountName}/${RemoveName2  /var/www/html/localyum.repos.d/
echo -e "[Local${RemoveName2}]\nname=Local${RemoveName2}\nbaseurl=http://${LocalIp}/localyum.repos.d/${RemoveName2}/\ngpgcheck=0 " > /var/www/html/download/Local${RemoveName2}.repo
echo -e "服务器IP是:${LocalIp} "
echo -e "请在客户机输入命令从而获取yum配置文件:wget http://${LocalIp}/localdown/Local${RemoveName2}.repo -P /etc/yum.repos.d/"

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 21:17:28  更:2022-10-08 21:18:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:29:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码