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身份/或者自定义其他身份登录。做一下简单的记录。 使用终端命令行编辑文件…...
VB.net复制Ntag213卡写入UID
本示例使用的发卡器:https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …...
Java编程之桥接模式
定义 桥接模式(Bridge Pattern)属于结构型设计模式,它的核心意图是将抽象部分与实现部分分离,使它们可以独立地变化。这种模式通过组合关系来替代继承关系,从而降低了抽象和实现这两个可变维度之间的耦合度。 用例子…...
push [特殊字符] present
push 🆚 present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中,push 和 present 是两种不同的视图控制器切换方式,它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...
基于Springboot+Vue的办公管理系统
角色: 管理员、员工 技术: 后端: SpringBoot, Vue2, MySQL, Mybatis-Plus 前端: Vue2, Element-UI, Axios, Echarts, Vue-Router 核心功能: 该办公管理系统是一个综合性的企业内部管理平台,旨在提升企业运营效率和员工管理水…...
省略号和可变参数模板
本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...
[大语言模型]在个人电脑上部署ollama 并进行管理,最后配置AI程序开发助手.
ollama官网: 下载 https://ollama.com/ 安装 查看可以使用的模型 https://ollama.com/search 例如 https://ollama.com/library/deepseek-r1/tags # deepseek-r1:7bollama pull deepseek-r1:7b改token数量为409622 16384 ollama命令说明 ollama serve #:…...
Pydantic + Function Calling的结合
1、Pydantic Pydantic 是一个 Python 库,用于数据验证和设置管理,通过 Python 类型注解强制执行数据类型。它广泛用于 API 开发(如 FastAPI)、配置管理和数据解析,核心功能包括: 数据验证:通过…...
2.3 物理层设备
在这个视频中,我们要学习工作在物理层的两种网络设备,分别是中继器和集线器。首先来看中继器。在计算机网络中两个节点之间,需要通过物理传输媒体或者说物理传输介质进行连接。像同轴电缆、双绞线就是典型的传输介质,假设A节点要给…...
leetcode_69.x的平方根
题目如下 : 看到题 ,我们最原始的想法就是暴力解决: for(long long i 0;i<INT_MAX;i){if(i*ix){return i;}else if((i*i>x)&&((i-1)*(i-1)<x)){return i-1;}}我们直接开始遍历,我们是整数的平方根,所以我们分两…...
qt+vs Generated File下的moc_和ui_文件丢失导致 error LNK2001
qt 5.9.7 vs2013 qt add-in 2.3.2 起因是添加一个新的控件类,直接把源文件拖进VS的项目里,然后VS卡住十秒,然后编译就报一堆 error LNK2001 一看项目的Generated Files下的moc_和ui_文件丢失了一部分,导致编译的时候找不到了。因…...
