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.mzph.cn/news/582625.shtml

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

相关文章

在处理金额时用long还是BigDecimal,所引发的讨论

亲爱的小伙伴们,由于微信公众号改版,打乱了发布时间,为了保证大家可以及时收到文章的推送,可以点击上方蓝字关注测试工程师成长之路,并设为星标就可以第一时间收到推送哦! 周末在闲逛的时候 无意间看到一个…

Vue3数据交互axios

我是南城余!阿里云开发者平台专家博士证书获得者! 欢迎关注我的博客!一同成长! 一名从事运维开发的worker,记录分享学习。 专注于AI,运维开发,windows Linux 系统领域的分享! 本…

独立热编码和向量化

1、什么是 one-hot 编码 one-hot 编码用于将离散的分类标签转换为二进制向量。 注意这里有两个关键词,第一个是离散的分类,第二个是二进制向量。 具体过程: import pandas as pd from sklearn.preprocessing import OneHotEncoder # 创建…

自定义html5中日期选取器的样式

自定义html5中日期选取器的样式 1. 前言1.1 关于 h5 的新特性1.2 使用浏览器 2. html5中日期选取器默认样式3. 自定义日期样式3.1 简单定义3.2 花式样式定义 4. 改变日期格式5. 参考 1. 前言 1.1 关于 h5 的新特性 可看下面的文章 HTML5 新特性之HTML5 的输入(inpu…

设计模式(4)--对象行为(6)--备忘录

1. 意图 在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 这样以后可以将该对象恢复到原先保存的状态。 2. 三种角色 原发器(Originator)、备忘录(Memento)、负责人(Caretaker) 3. 优点 3.1 保持了封装边界。屏蔽了原发器的…

融汇贯通 —— 2023年技术与心灵的双重成长旅程

当我们站在2023年的岁末,回望这一年赋予我们的经历和挑战,心中涌动的感慨与启示像朝日初升的光芒,照亮脚下的路,亦照见心中的路。在此,我想分享几个方面的感悟和成长,愿它们能有所触动,成为您前…

Vue 修饰符有哪些

事件修饰符 .stop 阻止事件继续传播.prevent 阻止标签默认行为.capture 使用事件捕获模式, 即元素自身触发的事件先在此处处理,然后才交由内部元素进行处理.self 只当在 event.target 是当前元素自身时触发处理函数.once 事件将只会触发一次.passive 告诉浏览器你不…

ES6防抖及节流的方法

ES6提供了防抖函数和节流函数来控制函数的执行频率。 1. 防抖函数(Debounce):在一定时间内,只执行最后一次触发的函数。 javascript function debounce(func, delay) { let timer; return function (...args) { clearTim…

一招搞定找不到vcruntime140_1.dll无法继续执行此代码

在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“无法加载某某.dll文件”。而其中一个常见的问题就是vcruntime140_1.dll丢失。那么,vcruntime140_1.dll到底是什么?为什么会出现丢失的情…

免费代理IP:如何获取?有什么风险?有什么性价比高的代理IP?

您可能已经知道,生活中没有什么是真正免费的。代理IP虽然用于保护隐私,但也有非常多代理都是免费的,这对于不想使用付费替代方案的用户来说是一个巨大的优势。在这篇博文中,我们将深入研究免费代理的细节,并评估这把双…

【快速全面掌握 WAMPServer】04.人生初体验

网管小贾 / sysadm.cc 我们在前面的教程中为小伙伴们详细地介绍了 WampServer 的安装方法,相信大家对于如何安装应该已经有了一个比较完全的掌握。 在完全掌握安装方法之后,我们还可以更加便捷地使用我为大家提供的一键安装批处理程序来快速搞定安装部署…

java设计模式学习之【迭代器模式】

文章目录 引言迭代器模式简介定义与用途实现方式 使用场景优势与劣势在Spring框架中的应用迭代器示例代码地址 引言 想象一下,你在一个书店里浏览各种书籍。你可能会从头到尾查看每一本书,或者可能跳过一些不感兴趣的部分。在这个过程中,你实…

VuePress-theme-hope 搭建个人博客 2【快速上手】 —— 安装、部署 防止踩坑篇

续👆VuePress、VuePress-theme-hope 搭建个人博客 1【快速上手】 项目常用命令 vuepress dev [dir] 会启动一个开发服务器,以便让你在本地开发你的 VuePress 站点。vuepress build [dir] 会将你的 VuePress 站点构建成静态文件,以便你进行后…

K8S 全局架构图 —— 筑梦之路

kube-apiserver: Kubernetes API 服务器验证并配置 API 对象的数据, 这些对象包括 pods、services、replicationcontrollers 等。API 服务器为 REST 操作提供服务,并为集群的共享状态提供前端, 所有其他组件都通过该前端进行交互。…

3DMAX 中的 VR 渲染器如何设置局部区域渲染?

3DMAX 中的 VR 渲染器如何设置局部渲染? 首先我们要得打开渲染设置,在3damx里按F10,调出渲染设置。选定渲染器为Vary渲染器: 设置VR的局部渲染,需要打开帧缓冲,我们在V-ary项下,打开帧缓冲(点击…

使用 uiautomatorviewer 获取元素的定位信息

1. 使用 adb 连接设备(真机或模拟器) 连接夜神模拟器:adb connect 127.0.0.1:62001 连接MuMu模拟器:adb connect 127.0.0.1:7555 2. 打开 uiautomatorviewer 在 android-sdk --> tools 目录,找到 uiautomatorviewer.bat,双击打开: 3. 连接指定的设备(以连接夜神…

使用cmake配置matplotlibcpp生成VS项目

https://gitee.com/feboreigns/matplotlibcpp 这篇文章需要一些cmake基础,python基础,visualstudio基础 准备环境 注意如果在VS平台使用必须要手动下载python,不能使用conda里面的,比如3.8版本,因为conda里面没有py…

Checkpoint 执行机制原理解析

在介绍Checkpoint的执行机制前,我们需要了解一下state的存储,因为state是Checkpoint进行持久化备份的主要角色。Checkpoint作为Flink最基础也是最关键的容错机制,Checkpoint快照机制很好地保证了Flink应用从异常状态恢复后的数据准确性。同时…

Zblog主题模板:ZblogitseanPage博客主题模板

zblog主题模板:ZblogitseanPage博客主题模板 ZblogitseanPage博客主题模板主要是以文字内容为主导,将页面的设计杂乱的图片和元素进行最小化或者去除,从而使整个页面更加简洁、清晰,突出信息的呈现。 下面介绍一下zblog主题模板:Z…

在Windows 10中,启用飞行模式至少有六种,总有一种适合你

在Windows 10上,你可以通过多种方式管理飞行模式,在本指南中,我将概述完成此配置的步骤。飞行模式是一种允许你通过单一选项快速禁用无线设备(如Wi-Fi、蓝牙、近场通信(NFC)、全球定位系统(GPS)和蜂窝)的功能。通常,当你在飞机上,或者你在禁止使用无线电信号的地方时…