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

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.mfbz.cn/a/273863.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SQL语句中的函数和高级语句

目录 SQL语句中的函数 数学函数 聚合函数 字符串函数 SQL语句中的高级语句 SELECT ​编辑 DISTINCT ​编辑 WHERE AND OR IN BETWEEN 通配符 LIKE ORDER BY GROUP BY HAVING 别名 子查询 EXISTS 连接查询 UNION 交集值 无交集值 视图 SQL语句中的函数 数学函数 abs…

[Ray Tracing: The Next Week] 笔记

前言 本篇博客参照自《Ray Tracing: The Next Week》教程,地址为:https://raytracing.github.io/books/RayTracingTheNextWeek.html 该教程在ray tracing in one weekend的基础上,增加了运动模糊、BVH树、Texture映射、柏林噪声、光照、体积…

SOA架构介绍与简单代码示例

1.SOA架构介绍 SOA (Service Oriented Architecture)“面向服务的架构":是一种设计方法,其中包含多个服务,服务之间通过相互依赖最终提供一系列的功能。一个服务通常以独立的形式存在与操作系统进程中。各个服务之间通过网络调用。 微服务架构80%…

开集目标检测-标签提示目标检测大模型(吊打YOLO系列-自动化检测标注)

背景 大多数现有的对象检测模型都经过训练来识别一组有限的预先确定的类别。将新类添加到可识别对象列表中需要收集和标记新数据,并从头开始重新训练模型,这是一个耗时且昂贵的过程。该大模型的目标是开发一个强大的系统来检测由人类语言输入指定的任意…

深入了解Python中文件IO的使用技巧,提高代码处理效率!

更多资料获取 📚 个人网站:ipengtao.com Python提供了强大而灵活的文件I/O(输入/输出)工具,能够读取、写入和处理各种文件类型。本文将深入介绍Python文件I/O的技巧和示例代码,帮助大家更好地理解如何在Py…

Swift 周报 第四十二期

文章目录 前言新闻和社区苹果 CEO 库克透露接班计划,希望继任者来自公司内部消息称苹果自研 5G 调制解调器开发再“难产”,将推迟到 2026 年 提案正在审查的提案 Swift论坛推荐博文话题讨论关于我们 前言 本期是 Swift 编辑组整理周报的第四十二期&…

【Tensor张量】AI模型的信息流通货币

官方解释https://www.tensorflow.org/guide/tensor?hl=zh-cn 1.Tensor的概念理解 如果大模型是一个会运行的城市工厂,那么Tensor就是 运输车! 如果大模型是计算机,那么Tensor就是硬盘。 负责深度学习数据的运输和存储!把数据送给AI模型进行训练,AI模型推理后的数据也…

机器学习中的强学习器:AdaBoost算法详解

目录 1. 引言 2. AdaBoost的基本概念 2.1 弱学习器 2.2 错误率与权重更新 3. AdaBoost的工作流程 3.1 初始化权重 3.2 训练弱学习器 3.3 更新样本权重 3.4 构建强学习器 4. AdaBoost的优缺点 4.1 优点 4.2 缺点 5. 应用场景 5.1 图像识别 5.2 语音处理 5.3 生物…

Hive安装笔记——备赛笔记——2024全国职业院校技能大赛“大数据应用开发”赛项——任务2:离线数据处理

将下发的ds_db01.sql数据库文件放置mysql中 12、编写Scala代码,使用Spark将MySQL的ds_db01库中表user_info的全量数据抽取到Hive的ods库中表user_info。字段名称、类型不变,同时添加静态分区,分区字段为etl_date,类型为String&am…

Python实现张万森下雪了的效果

写在前面 即将步入婚宴殿堂的女主林北星,遭遇了男友展宇的毁约,生活和工作也变得一团糟。与此同时,她被时光老人带回了十八岁的高三时光,重新开启了自己的人生。林北星摆脱了展宇的束缚,认真准备高考,想要…

【深度学习-目标检测】05 - YOLOv1 论文学习与总结

论文地址:You Only Look Once:Unified, Real-Time Object Detection 论文学习 1. 摘要 YOLO的提出:作者提出了YOLO,这是一种新的目标检测方法。与传统的目标检测方法不同,YOLO将目标检测视为一个回归问题,直接从图像…

【数据结构】六、树和二叉树

目录 一、树的基本概念 二、二叉树 2.1二叉树的性质 2.2二叉树的存储结构 2.3遍历二叉树 先序遍历 中序遍历 后序遍历 层次遍历 2.4二叉树的应用 计算叶子数 前序遍历建树 根据序列恢复二叉树 计算树的深度 判断完全二叉树 三、线索二叉树 3.1线索化 四、树和森林…

redis的搭建及应用(三)-Redis主从配置

Redis主从配置 为提升Redis的高可用性,需要搭建多个Redis集群以保证高可用性。常见搭建方式有:主从,哨兵集群等,本节我们搭建一主二从的多Redis架构。 redis主从安装1主2从的方式配置,以端口号为redis的主从文件夹。 主…

前缀和——OJ题(二)

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、和为 k 的子数组1、题目讲解2、思路讲解3、代码实现 二、和可被 K 整除的⼦数组1、题目讲…

office bookmarks

Word2007Util.java-CSDN博客

Linux 安装 Tomcat

1、找到安装包 2、解压缩 tar -xzvf xxx.tar.gz Tomcat 很好安装,已经安装好了 3、启动、关闭Tomcat 进入解压后文件夹之后,两个文件分别是启动和关闭 sh startup.sh // 启动 sh shutdown.sh // 关闭 然后就行了 4、主机连接虚拟机Tomcat 注意这里填写…

使用 SSH 方式实现 Git 远程连接GitHub

git是目前世界上最先进的分布式版本控制系统,相比于SVN,分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作!当有网络的时候,再把本地提交推送一下就完成了同步&…

HackTheBox - Medium - Linux - OnlyForYou

OnlyForYou OnlyForYou 是一台中等难度的 Linux 计算机,其特点是 Web 应用程序容易受到本地文件包含 (LFI) 的影响,该应用程序用于访问源代码,从而揭示盲目命令注入漏洞,从而导致目标系统上的 shell。该计…

智能优化算法应用:基于蜣螂算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于蜣螂算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于蜣螂算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.蜣螂算法4.实验参数设定5.算法结果6.参考文献7.MA…

数据结构和算法:二分法

文章目录 一&#xff1a;最基本的二分法使用else if收缩空间&#xff0c;思路更清晰防止数据太大溢出int的范围什么情况使用while(left < right)&#xff1f;为什么这个时候right nums.length - 1&#xff1f;什么情况使用while(left < right)&#xff1f;为什么这个时候…