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 all和yum makecache命令的解释:
-
yum clean all:- 这个命令用于清除
yum的缓存。yum缓存包括下载的软件包和在本地机器上创建的存储库元数据。 - 当你执行
yum clean all时,它会删除所有缓存的软件包和元数据。这可以帮助释放磁盘空间,并在有时遇到问题时重置yum的状态。 - 清除缓存后,如果再次使用
yum安装或更新软件包,它将从互联网下载新的软件包和元数据。
- 这个命令用于清除
-
yum makecache:- 这个命令用于生成并存储yum的元数据缓存。
- 当你执行
yum makecache时,yum会下载所有配置的存储库的元数据,并将其保存在本地。这有助于加速将来的软件包安装和更新过程,因为yum可以快速访问本地的存储库信息。 - 这个命令在添加新的存储库或者在某些情况下更新系统后特别有用,以确保
yum具有最新的存储库数据。
总之,yum clean all用于清理缓存,帮助解决某些问题并释放空间;而yum makecache用于创建缓存,以加速将来的包管理操作。在某些情况下,如遇到缓存相关的问题或更新了存储库,可能需要依次执行这两个命令。
···
删除指定文件之外的所有文件:
要在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 和 “指定文件名” 以匹配你的实际目录和文件名。
相关文章:
231227-9步在RHEL8.8配置本地yum源仓库
Seciton 1:参考视频 RHEL8配置本地yum源仓库-安徽迪浮_哔哩哔哩_bilibili Seciton 2:具体操作 🎯 第1步:查看光驱文件/dev/sr0是否已经挂载?此处已挂在 [lgklocalhost ~]$ df -h 🎯 第1步:查看…...
5. 创建型模式 - 单例模式
亦称: 单件模式、Singleton 意图 单例模式是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 问题 单例模式同时解决了两个问题, 所以违反了单一职责原则: 保证一个类只有一…...
机器学习之人工神经网络(Artificial Neural Networks,ANN)
人工神经网络(Artificial Neural Networks,ANN)是机器学习中的一种模型,灵感来源于人脑的神经网络结构。它由神经元(或称为节点)构成的层级结构组成,每个神经元接收输入并生成输出,这些输入和输出通过权重进行连接。 人工神经网络(ANN)是一种模仿生物神经系统构建的…...
GetLastError()详细介绍
GetLastError() 是 Windows 操作系统提供的一个函数,用于获取调用线程最近一次发生的错误码。这个函数的定义如下: DWORD GetLastError(void); 调用 GetLastError() 函数可以帮助开发人员在发生错误时获取错误的详细信息,从而进行适当的错…...
【unity3D-粒子系统】粒子系统主模块-Particle System篇
💗 未来的游戏开发程序媛,现在的努力学习菜鸡 💦本专栏是我关于游戏开发的学习笔记 🈶本篇是unity的粒子系统主模块-Particle System 基础知识 Particle System 介绍:粒子系统的主模块,是必需的模块&#x…...
Windows搭建FTP服务器教学以及计算机端口介绍
目录 一. FTP服务器介绍 FTP服务器是什么意思? 二.Windows Service 2012 搭建FTP服务器 1.开启防火墙 2.创建组 编辑3.创建用户 4.用户绑定组 5.安装ftp服务器 编辑6.配置ftp服务器 7.配置ftp文件夹的权限 8.连接测试 三.计算机端口介绍 什么是网络…...
安防视频监控系统EasyCVR实现H.265视频在3秒内起播的注意事项
可视化云监控平台/安防视频监控系统EasyCVR视频综合管理平台,采用了开放式的网络结构,可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,同时…...
CNN实现对手写字体的迭代
导入库 import torchvision import torch from torchvision.transforms import ToTensor from torch import nn import matplotlib.pyplot as plt 导入手写字体数据 train_dstorchvision.datasets.MNIST(data/,trainTrue,transformToTensor(),downloadTrue) test_dstorchvis…...
docker学习笔记01-安装docker
1.Docker的概述 用Go语言实现的开源应用项目(container);克服操作系统的笨重;快速部署;只隔离应用程序的运行时环境但容器之间可以共享同一个操作系统;Docker通过隔离机制,每个容器间是互相隔离…...
【《设计模式之美》】如何取舍继承与组合
文章目录 什么情况下不推荐使用继承?组合相比继承有哪些优势?使用组合、继承的时机 本文主要想了解: 为什么组合优于继承,多用组合少用继承。如何使用组合来替代继承哪些情况适用继承、组合。有哪些设计模式使用到了继承、组合。 …...
一步到位:用Python实现PC屏幕截图并自动发送邮件,实现屏幕监控
在当前的数字化世界中,自动化已经成为我们日常生活和工作中的关键部分。它不仅提高了效率,还节省了大量的时间和精力。在这篇文章中,我们将探讨如何使用Python来实现一个特定的自动化任务 - PC屏幕截图自动发送到指定的邮箱。 这个任务可能看…...
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
为什么要使用MQ? 在Spring Boot Event这篇文章中已经通过Guava或者SpringBoot自身的Listener实现了事件驱动,已经做到了对业务的解耦。为什么还要用到MQ来进行业务解耦呢? 首先无论是通过Guava还是Spring Boot自身提供的监听注解来实现的事…...
oracle ORA-01704: string literal too long ORACLE数据库clob类型
当oracle数据表中有clob类型字段时候,insert或update的sql语句中,超过长度就会报错 ORA-01704: string literal too long update xxx set xxx <div><h1>123</h1></div> where id 100;可以修改为 DECLAREstr varchar2(10000…...
微星主板强刷BIOS(以微星X370gaming plus 为例)
(前两天手欠,用U盘通过微星的M-flash升级BIOS 升级过程中老没动静就强制关机了 然后电脑就打不开了) 几种强刷主板BIOS的方式 在网上看到有三种强刷BIOS的方式分别是: 使用夹子编程器 (听说不太好夹)使用微星转接线编程器(只能用于微星主板࿰…...
matlab 图像上生成指定中心,指定大小的矩形窗
用matlab实现在图像上生成指定中心,指定大小的矩形窗(奇数*奇数) function PlaneWin PlaneWindow(CentreCoorX,CentreCoorY,RadiusX,RadiusY,SizeImRow,SizeImColumn) % 在图像上生成指定中心,指定大小的矩形窗(奇数*奇数) % % Input: % CentreCoorX(1*1) % CentreCoorY(1*1)…...
❀My学习小记录之算法❀
目录 算法:) 一、定义 二、特征 三、基本要素 常用设计模式 常用实现方法 四、形式化算法 五、复杂度 时间复杂度 空间复杂度 六、非确定性多项式时间(NP) 七、实现 八、示例 求最大值算法 求最大公约数算法 九、分类 算法:) 一、定义 …...
Hive-high Avaliabl
hive—high Avaliable hive的搭建方式有三种,分别是 1、Local/Embedded Metastore Database (Derby) 2、Remote Metastore Database 3、Remote Metastore Server 一般情况下,我们在学习的时候直接使用hive –service metastore的方式…...
码住!8个小众宝藏的开发者学习类网站
1、simplilearn simplilearn是全球排名第一的在线学习网站,它的课程由世界知名大学、顶级企业和领先的行业机构通过实时在线课程设计和提供,其中包括顶级行业从业者、广受欢迎的培训师和全球领导者。 2、VisuAlgo VisuAlgo是一个免费的在线学习算法和数…...
Postman常见问题及解决方法
1、网络连接问题 如果Postman无法发送请求或接收响应,可以尝试以下操作: 检查网络连接是否正常,包括检查网络设置、代理设置等。 确认请求的URL是否正确,并检查是否使用了正确的HTTP方法(例如GET、POST、PUT等&#…...
ubuntu图形化登录默认只有guest session账号解决方法
新安装的ubuntu16.x 图形化界面登录默认只有guest账号,只有进入guest账号之后再去手动切换root账号很麻烦,但是这样确实很安全。为了方便希望能够在登录图形化界面的时候以root身份/或者自定义其他身份登录。做一下简单的记录。 使用终端命令行编辑文件…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...
python如何将word的doc另存为docx
将 DOCX 文件另存为 DOCX 格式(Python 实现) 在 Python 中,你可以使用 python-docx 库来操作 Word 文档。不过需要注意的是,.doc 是旧的 Word 格式,而 .docx 是新的基于 XML 的格式。python-docx 只能处理 .docx 格式…...
Linux --进程控制
本文从以下五个方面来初步认识进程控制: 目录 进程创建 进程终止 进程等待 进程替换 模拟实现一个微型shell 进程创建 在Linux系统中我们可以在一个进程使用系统调用fork()来创建子进程,创建出来的进程就是子进程,原来的进程为父进程。…...
AGain DB和倍数增益的关系
我在设置一款索尼CMOS芯片时,Again增益0db变化为6DB,画面的变化只有2倍DN的增益,比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析: 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...
无人机侦测与反制技术的进展与应用
国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机(无人驾驶飞行器,UAV)技术的快速发展,其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统,无人机的“黑飞”&…...
STM32HAL库USART源代码解析及应用
STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...
Chrome 浏览器前端与客户端双向通信实战
Chrome 前端(即页面 JS / Web UI)与客户端(C 后端)的交互机制,是 Chromium 架构中非常核心的一环。下面我将按常见场景,从通道、流程、技术栈几个角度做一套完整的分析,特别适合你这种在分析和改…...
Visual Studio Code 扩展
Visual Studio Code 扩展 change-case 大小写转换EmmyLua for VSCode 调试插件Bookmarks 书签 change-case 大小写转换 https://marketplace.visualstudio.com/items?itemNamewmaurer.change-case 选中单词后,命令 changeCase.commands 可预览转换效果 EmmyLua…...
企业大模型服务合规指南:深度解析备案与登记制度
伴随AI技术的爆炸式发展,尤其是大模型(LLM)在各行各业的深度应用和整合,企业利用AI技术提升效率、创新服务的步伐不断加快。无论是像DeepSeek这样的前沿技术提供者,还是积极拥抱AI转型的传统企业,在面向公众…...
云安全与网络安全:核心区别与协同作用解析
在数字化转型的浪潮中,云安全与网络安全作为信息安全的两大支柱,常被混淆但本质不同。本文将从概念、责任分工、技术手段、威胁类型等维度深入解析两者的差异,并探讨它们的协同作用。 一、核心区别 定义与范围 网络安全:聚焦于保…...
