【搭建本地yum仓库源】

一、环境准备

1.准备两台虚拟机,一台为服务端(安装yum源),一台为客户端(测试yum源安装结果)

IP地址主机角色备注
192.168.200.21服务端上传镜像到此台机器
192.168.200.18客户端

2.准备镜像文件,这里以CentOS-7-x86_64-Everything-2207-02.iso为准
下载链接:https://pan.baidu.com/s/10J_0XTNqdU6mFknWgPCobA 
提取码:87kn  

3.准备远程软件,crt或者FinalShell
FinalShell下载链接:https://pan.baidu.com/s/10J_0XTNqdU6mFknWgPCobA 
提取码:87kn 

4.关闭防火墙

方法一:使用iptables命令手动关闭防火墙

iptables是Linux系统中的一种防火墙服务,您可以使用iptables命令手动关闭该服务。

sudo service iptables stop  #停止iptables服务
sudo iptables -L   #如果iptables没有任何规则,则服务已成功关闭。

方法二:使用systemctl命令关闭防火墙

#使用以下命令停止firewalld服务,并禁用防火墙服务
sudo systemctl stop firewalld     #停止firewalld服务
sudo systemctl disable firewalld  #禁用firewalld服务#使用以下命令来检查是否已成功停止防火墙服务
#如果结果显示“disabled”状态,则防火墙服务已停止
sudo systemctl status firewalld

二、开始配置yum源

1.使用FinalShell登录服务器,上传镜像文件到虚拟机服务端。

2.挂载镜像文件(CentOS-7-x86_64-Everything-2207-02)

#1.创建/opt/centos文件夹,并将镜像挂载
[root@192 ~]# mkdir /opt/centos #创建文件夹
[root@192 ~]# mount -o loop CentOS-7-x86_64-Everything-2207-02.iso /opt/centos
mount: /dev/loop0 写保护,将以只读方式挂载    #执挂载镜像后此处显示挂在成功

3.备份原yum源,并创建yumhttp.repo文件

#1.备份yum源
[root@192 ~]# mv /etc/yum.repos.d/  /home/    #备份整个目录到home下
[root@192 ~]# mkdir /etc/yum.repos.d/         #创建/etc/yum.repos.d/目录#2.创建yumhttp.repo
[root@192 ~]# cd /etc/yum.repos.d/
[root@192 yum.repos.d]# vi yumhttp.repo    #创建yum文件
[root@192 yum.repos.d]# more yumhttp.repo  #yum文件内容如下
[centos]
name=centos
baseurl=file:///opt/centos  #镜像文件挂载的目录
gpgcheck=0
enabled=1

4.安装并配置httpd服务,最后启动httpd服务和设置httpd开机自启

#1.安装httpd服务
[root@192 ~]# yum install -y httpd    #安装httpd服务#2.配置httpd服务
[root@192 ~]# cd /var/www/html/    #进入到httpd的默认目录
[root@192 html]# ll
总用量 0
[root@192 html]# mkdir centos       #创建一个centos目录#3.将/opt/centos下挂载的文件cp到http默认访问目录下
[root@192 html]# cp -rfv /opt/centos/* /var/www/html/centos/#4.启动httpd服务和设置httpd开机自启
[root@192 centos]# systemctl start httpd && systemctl enable httpd

4.修改yumhttp.repo文件中的baseurl为服务端ip

[root@192 centos]# vi /etc/yum.repos.d/yumhttp.repo 
[root@192 centos]# more /etc/yum.repos.d/yumhttp.repo 
[centos]
name=centos
#修改为服务端的ip地址,可以填写主机名称,但是必须修改hosts文件
baseurl=http://192.168.200.21/centos   
gpgcheck=0
enabled=1

5.清除缓存列出rpm包

[root@192 centos]# yum clean all && yum repolist  #清除缓存列出rpm包数量
已加载插件:fastestmirror
正在清理软件源: centos
Cleaning up list of fastest mirrors
已加载插件:fastestmirror
Determining fastest mirrors
centos                           | 3.6 kB  00:00:00     
(1/2): centos/group_gz           | 153 kB  00:00:00     
(2/2): centos/primary_db         | 6.1 MB  00:00:00     
源标识           源名称           状态
centos          centos          10,073
repolist: 10,073    #显示有10073个包,表示这个本地源可以使用了

6.可以用其他服务器直接配置源文件地址修改成baseurl=http://源仓库ip/centos即可访问我们的yum源仓库进行安装软件,也可以把服务端的yumhttp.repo文件拷贝到其他服务器使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/77009.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

品牌策划经理工作内容|工作职责|品牌策划经理做什么?

一位美国作家曾说过“品牌是一系列期望、记忆、故事和关系,他们共同构成了消费者最终原则一个产品或者服务的原因。” 所以,品牌经理这个岗位主要是创造感知价值主张,激发消费者购买这个品牌后带来的感知价值,这种回报的本质相对…

Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】

文章目录 一、Git简介二、Git的下载安装三、Git常规命令四、新建本地仓库五、本地分支操作六、Git远程仓库七、远程仓库克隆、抓取和拉取八、总结九、学习交流 一、Git简介 Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS&…

使用rpm重新安装包

#查询 rpm -qa | grep cloudstack #卸载 rpm -e cloudstack-agent-4.18.0.0-1.x86_64 #安装 rpm -ivh cloudstack-agent-4.18.0.0-1.x86_64.rpm

linux 文件系统命令

文件系统命令 磁盘空间使用 linux 可以对组进行配额限制 1、vi /etc/fstab 文件 将要设置配额的分区设置开机自动挂载在添加行在 defaults 后面加上,usrquota(grpquota)表示要建立用户或组的磁盘配额 2、重新挂载文件系统 之前重启看效果&…

uniapp 微信小程序分享功能(打开右上角分享)

1. 新建share.js文件, 目录为: /static/js/share.js export default {data() {return {share: {// 转发的标题 (默认标题)title: 默认标题,// 默认是当前页面,必须是以‘/’开头的完整路径path: ,//自定义图片路径,可以是本地文件…

说说什么是间隙锁

分析&回答 间隙锁为了解决RR(可重复读)级别下当前读导致的幻读问题,锁的对象是索引叶子节点的next指针。 快照读 在RR隔离级别下:快照读有可能读到数据的历史版本,也有可能读到数据的当前版本。所以快照读无需用…

【PowerQuery】PowerQuery学习路径

PowerQuery这么好,怎么去学习呢?相信很多初读本书的朋友迫切的希望了解整个PowerQuery全景知识和它提供的相应的功能。但是对于PowerQuery来说,一开始就会进行自定义函数的构建当然也是不可能的,这里有相应的学习路径来进行由浅入深的学习,帮助读者更好的理解PowerQuery的…

leetcode 649. Dota2 参议院

2023.9.11 先简化一下题意:本题的意思就是每次投票中,前面的议员可以干掉后面的议员(当然是干掉敌对方的),然后他将参与下一次的投票,而被干掉的议员则不能参与投票了。 如:[R D D] -> [R D] ->[R D]->[D] 。…

【算法基础】时间复杂度和空间复杂度

目录 1 算法的评价 2 算法复杂度 2.1 时间复杂度(Time Complexity) 2.1.1 如何计算时间复杂度: 2.1.2 常见的时间复杂度类别与示例 2.2 空间复杂度 2.2.1 如何计算空间复杂度 2.2.2 常见的空间复杂度与示例 3 时间复杂度和空间复杂度…

【附安装包】2023最新版Python安装详细教程!一键安装,永久使用

一、python官网 Python官网主要有python的About (简介)、Downloads (下载)、Documentation(文档)、Community (团体)、Success Stories (成功案例)、News (新闻)、Events (事件动态)等栏目。 Python官网地址:https://www.python.org/ 【领取方式见文末】 二、在…

免费的低代码助力售后工单管理:快速搭建,高效定制

编者按:本文旨在阐述免费且高效的低代码平台在实现售后工单管理系统方面的优势、功能及其作用。这些优势和功能对于提高企业的服务质量和效率具有重要的意义。 关键词:低代码平台、售后工单系统、私有化部署 1.售后工单系统有什么作用? 售后工…

day55:C++ day5,运算符重载剩余部分、静态成员、继承

#include <iostream> #include <cstring> #define pi 3.14 using namespace std;class Shape { protected:double round;double area; public://无参构造Shape():round(40),area(100){cout<<"Shape::无参构造函数&#xff0c;默认周长为40&#xff0c;面…

Python的命令行参数

Python的命令行参数&#xff0c;提供了很多有用的功能&#xff0c;可以方便调试和运行&#xff0c;通过man python就能查看&#xff0c;以下是一些常用参数使用实例和场景: 1. -B参数 在import时候&#xff0c;不产生pyc或者pyo文件: 比如有程序main.py如下: from Hello im…

软件测试/测试开发丨使用ChatGPT自动进行需求分析

简介 在实际工作过程中&#xff0c;常常需要拿到产品的PRD文档或者原型图进行需求分析&#xff0c;为产品的功能设计和优化提供建议。 而使用ChatGPT可以很好地帮助分析和整理用户需求。 实践演练 接下来&#xff0c;需要使用ChatGPT 辅助我们完成需求分析的任务 注意&…

python正则表达式笔记1

最近工作中经常用到正则表达式处理数据&#xff0c;慢慢发现了正则表达式的强大功能&#xff0c;尤其在数据处理工作中&#xff0c;记录下来分享给大家。 一、 正则表达式语法介绍 正则表达式&#xff08;或 RE&#xff09;指定了一组与之匹配的字符串&#xff1b;模块内的函…

数据链路层相关知识

数据链路层的作用 两个设备(同一种数据链路节点)之间进行传递数据 认识以太网 "以太网"是一种技术标准;既包含了数据链路层的内容,也包含了一些物理层的内容.例如:规定了网络拓扑结构,访问控制方式,传输速率等;以太网中的网线必须使用双绞线;传输速率有10M,100M,1…

springboot整合redis-sentinel哨兵模式集群(一)

引入依赖 <!-- redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>redis.clients</groupId><ar…

Python 图片处理

Step1 提取PDF中的图片&#xff0c;并另存 Step2 去除灰色纸张背景 import PyPDF2 from PIL import ImageEnhance,Image,ImageFilter import cv2 import numpy as np from skimage.filters import unsharp_mask from skimage.filters import gaussian from skimage.restora…

Linux设备驱动——自动创建设备节点udev机制的实现过程

创建设备文件的机制有以下下列几种&#xff1a; mknod命令&#xff1a;手动创建设备节点的命令devfs:可以用于创建设备节点&#xff0c;创建设备节点的逻辑在内核空间&#xff08;内核2.4版本之前使用&#xff09;udev:自动创建设备节点的机制&#xff0c;创建设备节点的逻辑在…

Ubuntu20 安装 带cuda的opencv遇到的问题

问题1&#xff1a; CUDA 12.2 fp16 dnn 编译错误 错误 C2666: operator !: 具有类似的转换重载函数 解决&#xff1a; CUDA 12.2 fp16 dnn compilation error Issue #23893 opencv/opencv GitHub Solution: I "solved" this by using static_cast. You want …