231227-9步在RHEL8.8配置本地yum源仓库

news2025/1/18 4:45:35

Seciton 1:参考视频

  • RHEL8配置本地yum源仓库-安徽迪浮_哔哩哔哩_bilibili

在这里插入图片描述


Seciton 2:具体操作

🎯 第1步:查看光驱文件/dev/sr0是否已经挂载?此处已挂在
[lgk@localhost ~]$ df -h 🎯 第1步:查看光驱文件/dev/sr0是否已经挂载?此处已挂在
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               845M     0  845M    0% /dev
tmpfs                  874M     0  874M    0% /dev/shm
tmpfs                  874M  9.5M  865M    2% /run
tmpfs                  874M     0  874M    0% /sys/fs/cgroup
/dev/mapper/rhel-root   17G  6.7G   11G   40% /
/dev/nvme0n1p1        1014M  265M  750M   27% /boot
tmpfs                  175M   24K  175M    1% /run/user/1000
/dev/sr0                12G   12G     0  100% /run/media/lgk/RHEL-8-8-0-BaseOS-x86_64

🎯 第2步:切换root管理员,并在根目录中创建一个空白的文件夹/iso,随后将光驱挂载到磁盘
[lgk@localhost ~]$ su
密码:
[root@localhost lgk]# mkdir /iso
[root@localhost lgk]# mount /dev/sr0 /iso
mount: /iso: WARNING: device write-protected, mounted read-only.

🎯 第3步:检查光驱/dev/sr0是否挂载到磁盘/iso
[root@localhost lgk]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               845M     0  845M    0% /dev
tmpfs                  874M     0  874M    0% /dev/shm
tmpfs                  874M  9.5M  865M    2% /run
tmpfs                  874M     0  874M    0% /sys/fs/cgroup
/dev/mapper/rhel-root   17G  6.7G   11G   40% /
/dev/nvme0n1p1        1014M  265M  750M   27% /boot
tmpfs                  175M   28K  175M    1% /run/user/1000
/dev/sr0                12G   12G     0  100% /iso

🎯 第4步:切换到磁盘目录/iso并检查
[root@localhost lgk]# cd /iso
[root@localhost iso]# ls
AppStream  EFI   extra_files.json  images    media.repo               RPM-GPG-KEY-redhat-release
BaseOS     EULA  GPL               isolinux  RPM-GPG-KEY-redhat-beta  TRANS.TBL


🎯 第5步:在/etc/yum.repos.d/创建rhel8.repo 文件
[root@localhost iso]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
docker-ce.repo     epel.repo                  epel-testing.repo  redhat.repo.bak
epel-modular.repo  epel-testing-modular.repo  redhat.repo
[root@localhost yum.repos.d]# vim rhel8.repo
[root@localhost yum.repos.d]# cat rhel8.repo 
[RHEL-BaseOS]
name=BaseOS
baseurl=file:///iso/BaseOS
gpgcheck=0
enabled=1

[RHEL-AppStream]
name= AppStream
baseurl=file:///iso/AppStream
gpgcheck=0
enabled=1


🎯 第6步:清空缓存
[root@localhost yum.repos.d]# yum clean all
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

Repository epel is listed more than once in the configuration
35 个文件已删除

🎯 第7步:备份并删除其它repo文件,以用于测试
[root@localhost etc]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
docker-ce.repo     epel.repo                  epel-testing.repo  redhat.repo.bak
epel-modular.repo  epel-testing-modular.repo  redhat.repo        rhel8.repo
[root@localhost yum.repos.d]# cd ..
[root@localhost etc]# cp -r yum.repos.d yum.repos.d.bak
[root@localhost etc]# cd yum.repos.d
[root@localhost yum.repos.d]# ls
docker-ce.repo     epel.repo                  epel-testing.repo  redhat.repo.bak
epel-modular.repo  epel-testing-modular.repo  redhat.repo        rhel8.repo
[root@localhost yum.repos.d]# find . ! -name rhel8.repo -type f -exec rm {} +
[root@localhost yum.repos.d]# ls
rhel8.repo

🎯 第8步:清空yum缓存,随后生成并存储yum的元数据缓存
[root@localhost yum.repos.d]# yum clean all
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

0 个文件已删除

🎯 第9步:生成并存储yum的元数据缓存
[root@localhost yum.repos.d]# yum makecache
正在更新 Subscription Management 软件仓库。
无法读取客户身份

本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。

BaseOS                                                               56 MB/s | 2.4 MB     00:00    
AppStream                                                            94 MB/s | 8.1 MB     00:00    
元数据缓存已建立。
[root@localhost yum.repos.d]# 


Seciton 3:命令介绍

在Linux系统中,特别是基于RPM的发行版如CentOS、Fedora或RHEL中,yum(Yellowdog Updater Modified)是一个常用的包管理器。它帮助用户安装、更新、删除和管理软件包。下面是对yum clean allyum makecache命令的解释:

  1. yum clean all:

    • 这个命令用于清除yum的缓存。yum缓存包括下载的软件包和在本地机器上创建的存储库元数据。
    • 当你执行yum clean all时,它会删除所有缓存的软件包和元数据。这可以帮助释放磁盘空间,并在有时遇到问题时重置yum的状态。
    • 清除缓存后,如果再次使用yum安装或更新软件包,它将从互联网下载新的软件包和元数据。
  2. yum makecache:

    • 这个命令用于生成并存储yum的元数据缓存。
    • 当你执行yum makecache时,yum会下载所有配置的存储库的元数据,并将其保存在本地。这有助于加速将来的软件包安装和更新过程,因为yum可以快速访问本地的存储库信息。
    • 这个命令在添加新的存储库或者在某些情况下更新系统后特别有用,以确保yum具有最新的存储库数据。

总之,yum clean all用于清理缓存,帮助解决某些问题并释放空间;而yum makecache用于创建缓存,以加速将来的包管理操作。在某些情况下,如遇到缓存相关的问题或更新了存储库,可能需要依次执行这两个命令。
···

  1. 删除指定文件之外的所有文件:

要在Linux中删除指定文件之外的所有文件,可以使用 find 命令结合 -not 选项来查找和删除不需要的文件,然后使用 rm 命令删除它们。以下是一个示例命令:

find /path/to/directory ! -name "指定文件名" -type f -exec rm {} +

解释一下这个命令:

  • find /path/to/directory:这是查找命令的起始点,你需要将 /path/to/directory 替换为你要操作的目录路径。

  • ! -name "指定文件名":这是 find 命令的 -name 选项的否定形式。它表示排除名称为 “指定文件名” 的文件。你需要将 “指定文件名” 替换为你要保留的文件的名称。

  • -type f:这个选项限制 find 命令只查找普通文件(不包括目录等其他类型的文件)。

  • -exec rm {} +:这部分会将 find 命令找到的文件传递给 rm 命令来删除。{} 是一个占位符,表示每个匹配的文件。+ 表示在一次执行中删除尽可能多的文件,以提高效率。

请注意,使用这个命令可能会不可逆地删除文件,因此请谨慎使用,并确保在操作之前备份重要数据。确保替换 /path/to/directory 和 “指定文件名” 以匹配你的实际目录和文件名。

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

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

相关文章

2022年全国职业院校技能大赛高职组云计算正式赛卷第三场-公有云

2022 年全国职业院校技能大赛高职组云计算赛项试卷 【赛程名称】云计算赛项第三场-公有云 目录 2022 年全国职业院校技能大赛高职组云计算赛项试卷 【赛程名称】云计算赛项第三场-公有云 【任务 1】公有云服务搭建[10 分] 【任务 2】公有云服务运维[10 分] 【任务 3】公有云运维…

使用克魔助手查看IOS游戏FPS的方法详解

查看IOS游戏FPS 摘要 本篇技术博客将介绍如何使用克魔助手工具来查看iOS游戏的帧率(FPS)。通过克魔助手,开发者可以轻松监测游戏性能,以提升用户体验和游戏质量。 引言 在iOS游戏开发过程中,了解游戏的帧率对于优化…

C++ DAY2作业

1.课堂struct练习&#xff0c;用class&#xff1b; #include <iostream>using namespace std;class Stu { private:int age;char sex;int high; public:double score;void set_values(int a,char b,int c,double d);int get_age();char get_sex();int get_high(); }; vo…

windTerm 连接一段时间之后自动断开

默认是关闭会话空闲保活功能的&#xff0c;如所连接的SSH服务没做连接保活&#xff0c; 就很可能超时自动断开 开启会话保活 在 会话 -> 首选项 -> Default Session Settings -> SSH -> 连接 -> 发送空包以保持会话活动 设置15&#xff0c;即15秒自动发空包保…

华天动力OA TemplateService 任意文件读取漏洞复现

0x01 产品简介 华天动力OA是一款将先进的管理思想、 管理模式和软件技术、网络技术相结合&#xff0c;为用户提供了低成本、 高效能的协同办公和管理平台。 0x02 漏洞概述 华天动力OA TemplateService接口处存在任意文件读取漏洞&#xff0c;未经身份认证的攻击者可利用此漏洞…

JavaFX:控件Group。

group组件是一个容器组件&#xff0c;它不对其子组件应用特殊布局。所有子组件&#xff08;节点&#xff09;都位于0,0处。JavaFX组组件通常用于将一些效果或转换应用于一组控件&#xff08;作为一个组&#xff09;。如果需要对组内的子级进行一些布局&#xff0c;请将它们嵌套…

docker学习(十八、network介绍)

文章目录 熟悉的ifconfigDocker 网络的使用方式Docker 网络的作用Docker 网络模式注意事项 首先&#xff0c;我们要知道什么是 Docker 网络。简单来说&#xff0c;它就是 Docker 中用于实现容器间通信的一个东西。 network相关内容&#xff1a; docker学习&#xff08;十八、ne…

linux cat命令增加-f显示文件名功能

在使用cat命令配合grep批量搜索文件内容时&#xff0c;我仅仅能知道是否搜索到&#xff0c;不知道是在哪个文件里找到的。比如cat ./src/*.c | grep full_write,在src目录下的所有.c文件里找full_write,能匹配到所有的full_write&#xff0c;但是不知道它们分别在哪些文件里。于…

金睛云华斩获ISC2023数字安全创新能力百强 五项殊荣!

昨日&#xff0c;由北京市通州区人民政府指导&#xff1b;中关村科技园区通州园管理委员会、ISC平台主办的ISC2023数字安全创新能力百强颁奖典礼在京举行。金睛云华以卓越的产品创新实力&#xff0c;一举斩获网络与流量安全、威胁检测与响应、AI驱动安全、创新力十强、年度十强…

如何实现无公网ip环境访问vscode远程开发【内网穿透】

文章目录 前言1、安装 OpenSSH2、vscode 配置 ssh3. 局域网测试连接远程服务器4. 公网远程连接4.1 ubuntu 安装 cpolar 内网穿透4.2 创建隧道映射4.3 测试公网远程连接 5. 配置固定 TCP 端口地址5.1 保留一个固定 TCP 端口地址5.2 配置固定 TCP 端口地址5.3 测试固定公网地址远…

树莓派安装Nginx搭建web服务器结合内网穿透实现无公网IP远程访问本地站点

文章目录 1. Nginx安装2. 安装cpolar3.配置域名访问Nginx4. 固定域名访问5. 配置静态站点 安装 Nginx&#xff08;发音为“engine-x”&#xff09;可以将您的树莓派变成一个强大的 Web 服务器&#xff0c;可以用于托管网站或 Web 应用程序。相比其他 Web 服务器&#xff0c;Ngi…

docker学习(十九、network使用示例bridge)

文章目录 一、容器网络分配情况1.启动容器2.查看容器的network3.容器网络分配 二、bridge1.bridge详细介绍2.实践bridge两两匹配3.创建network&#xff0c;默认bridge network相关内容&#xff1a; docker学习&#xff08;十八、network介绍&#xff09; docker学习&#xff08…

CentOS 7 lvm 裸盘的扩容和缩容减盘 —— 筑梦之路

背景介绍 之前写过比较多的关于lvm的文章&#xff1a; CentOS 7 lvm 更换坏盘操作步骤小记 —— 筑梦之路_centos更换硬盘操作-CSDN博客 xfs ext4 结合lvm 扩容、缩容 —— 筑梦之路_ext4扩盘-CSDN博客 LVM逻辑卷元数据丢失恢复案例 —— 筑梦之路_pve lvm数据恢复-CSDN博客…

Java多线程技术8——并发集合框架

1 集合框架结构 Java中的集合框架父接口是Iterable,从这个接口向下一一继承就可以得到完整的Java集合框架结构。集合框架的继承与实现关系相当复杂&#xff0c;简化的集合框架接口结构如下图&#xff1a; 可以发现&#xff0c;出现了3个继承分支&#xff08;List,Set,Queue&…

NR Scell上能收common search space dci吗?

答案肯定是能的&#xff0c;先看下common search space都有哪些。 1 Type0-PDCCH CSS set&#xff1a;在 MCG的primary cell上设置&#xff0c;主要包含MIB 中的pdcch-ConfigSIB1 或 PDCCH-ConfigCommon 中的 searchSpaceSIB1 或searchSpaceZero &#xff0c;用于接收由SI-RNTI…

Jupyter Notebook 开启远程登录

Jupyter Notebook可以说是非常好用的小工具&#xff0c;但是不经过配置只能够在本机访问 安装jupyter notebook conda install jupyter notebook 生成默认配置文件 jupyter notebook --generate-config 将会在用户主目录下生成.jupyter文件夹&#xff0c;其中jupyter_noteb…

Spring漏洞合集

目录 什么是spring区分Spring与Struts2框架的几种新方法CVE-2016-4977&#xff1a;Spring Security OAuth2 远程命令执行漏洞漏洞介绍 & 环境准备漏洞发现漏洞验证 & 利用1利用2 CVE-2017-4971&#xff1a;Pivotal Spring Web Flow 远程代码执行漏洞漏洞介绍 & 环境…

国产化软硬件升级之路:πDataCS 赋能工业软件创新与实践

在国产化浪潮的推动下&#xff0c;基础设施软硬件替换和升级的需求日益增长。全栈国产化软硬件升级替换已成为许多领域中的必选项&#xff0c;也引起了数据库和存储领域的广泛关注。近年来&#xff0c;虽然涌现了许多成功的替换案例&#xff0c;但仍然面临着一些问题。 数据库…

SpringBoot系列---【过滤器Filter和拦截器HandlerInterceptor的区别和用法】

1.作用时机 1.1 过滤器 过滤器(Filter)主要作用在请求到达Servlet或JSP之前&#xff0c;对请求进行预处理&#xff0c;可以对HTTP请求进行过滤、修改。过滤器是基于回调函数实现的&#xff0c;开发人员通过重写doFilter()方法实现过滤逻辑&#xff0c;其主要功能有&#xff1a;…

自动化运维平台Spug本地部署结合内网穿透实现远程访问

文章目录 前言1. Docker安装Spug2 . 本地访问测试3. Linux 安装cpolar4. 配置Spug公网访问地址5. 公网远程访问Spug管理界面6. 固定Spug公网地址 前言 Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台&#xff0c;整合了主机管理、主机批量执行、主机在线终端、文件…