Linux运维:实现光盘开机自动挂载、配置本地yum源教程
Linux运维:实现光盘开机自动挂载、配置本地yum源教程
- 一、光盘开机自动挂载
- 1、检查光驱设备
- 2、创建挂载点
- 3、编辑/etc/fstab文件
- 4、测试挂载
- 二、配置本地yum源(挂载光盘或ISO文件)
- 1、挂载ISO文件
- 2、创建YUM仓库配置文件
- 3、清理YUM缓存并测试
| 💖The Begin💖点点关注,收藏不迷路💖 |
在Linux系统中,光盘自动挂载功能可以极大地方便用户管理和访问光盘数据。本教程将逐步引导你完成光盘自动挂载的设置过程,确保每次插入光盘时,系统能够自动识别并挂载光盘,从而简化文件访问流程。
一、光盘开机自动挂载
1、检查光驱设备
首先,我们需要确定光驱的设备文件名。打开终端,输入以下命令:
lsblk

找到类似于sr0的设备,这通常代表光驱设备。记下设备名称,后续步骤中会用到。
2、创建挂载点
接下来,需要为光盘创建一个挂载点,即一个目录,用于访问光盘内容。以/mnt/cdrom为例,创建挂载点的命令如下:
sudo mkdir -p /mnt/cdrom

3、编辑/etc/fstab文件
/etc/fstab文件用于定义磁盘分区、其他存储设备及其挂载点。通过编辑此文件,可以实现光盘的自动挂载。
使用文本编辑器vi编辑/etc/fstab文件:
sudo vi /etc/fstab
在文件的末尾添加以下行:
/dev/sr0 /mnt/cdrom iso9660 defaults,user,ro 0 0

/dev/sr0:这是光驱设备的标识符。
/mnt/cdrom:这是光盘内容将被挂载到的目录。
iso9660:这指定了光盘使用的文件系统类型。
defaults,user,ro:这是一组挂载选项。
defaults:表示使用默认挂载选项。
user:允许任何用户挂载该文件系统。
ro:以只读模式挂载文件系统。
0:表示该文件系统不会被dump工具备份。
0:表示在启动时不需要对其进行文件系统检查(fsck)。
wq 保存并关闭文件。
4、测试挂载
在进行自动挂载设置之前,先手动测试挂载是否成功。插入光盘,然后执行挂载命令:
sudo mount /dev/sr0 /mnt/cdrom

检查光盘内容是否可以通过挂载点访问:
ls /mnt/cdrom

df -h 查看挂载情况

如果能看到光盘内容,说明挂载成功。
二、配置本地yum源(挂载光盘或ISO文件)
配置本地YUM源是一个在Linux系统中常见的任务,尤其是在没有互联网连接或需要安装软件包速度更快的环境下非常有用。以下是如何在基于RPM的Linux发行版(如CentOS、RHEL等)上配置本地YUM源的步骤。
前面用物理光盘方式了,这里步骤一(1、挂载光盘或ISO文件)跳过即可。
1、挂载ISO文件
首先,你需要确保你有一个Linux发行版的光盘(CD/DVD)或ISO文件。如果你使用的是ISO文件,你可以通过以下命令将其挂载到一个目录中,例如/mnt/cdrom:
## 创建镜像文件挂载目录/mnt/cdrom
mkdir -p /mnt/cdrom##挂载iso文件(只能读,不可写)mount -t iso9660 -o loop /home/zyl/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom##重新以可读可写的方式挂载
mount -o remount,rw /##设置开机自动挂载本地镜像文件,vi /etc/fstab,添加:/home/zyl/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom iso9660 loop 0 0
请确保替换/home/zyl/CentOS-7-x86_64-DVD-2009.iso为你ISO文件的实际路径,以及根据需要调整挂载点路径。
如果你使用的是物理光盘,系统可能已经自动挂载了光盘。如果没有,你可以使用以下命令手动挂载:
sudo mount /dev/sr0 /mnt/cdrom
2、创建YUM仓库配置文件
接下来,你需要在/etc/yum.repos.d/目录中创建一个新的YUM仓库配置文件。这个文件将指定YUM如何访问本地源。

sudo vi /etc/yum.repos.d/local.repo
在打开的编辑器中,添加以下内容:
[local]
name=Local Repository
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0

这里的配置项解释如下:
[local]:仓库的ID,必须是唯一的。
name:仓库的名称,可以任意取,但最好有描述性。
baseurl:仓库的URL,由于我们使用的是本地源,所以使用file://协议指向之前挂载的目录。
enabled=1:启用该仓库。
gpgcheck=0:禁用GPG签名检查。如果你的源支持GPG签名,你可以启用它并提供相应的密钥。
保存并退出编辑器。
3、清理YUM缓存并测试
为了确保YUM可以看到新配置的仓库,你需要清理YUM缓存:
sudo yum clean all
sudo yum repolist
这将列出所有可用的仓库,包括你刚刚配置的本地仓库。如果一切设置正确,你现在应该能够从本地源安装软件包了。

查询仓库中的所有软件包
yum list



| 💖The End💖点点关注,收藏不迷路💖 |
相关文章:
Linux运维:实现光盘开机自动挂载、配置本地yum源教程
Linux运维:实现光盘开机自动挂载、配置本地yum源教程 一、光盘开机自动挂载1、检查光驱设备2、创建挂载点3、编辑/etc/fstab文件4、测试挂载 二、配置本地yum源(挂载光盘或ISO文件)1、挂载ISO文件2、创建YUM仓库配置文件3、清理YUM缓存并测试 💖The Begi…...
C语言从入门到精通 第十二章(程序的编译及链接)
写在前面: 本系列专栏主要介绍C语言的相关知识,思路以下面的参考链接教程为主,大部分笔记也出自该教程。除了参考下面的链接教程以外,笔者还参考了其它的一些C语言教材,笔者认为重要的部分大多都会用粗体标注…...
即插即用篇 | YOLOv8 引入 ParNetAttention 注意力机制 | 《NON-DEEP NETWORKS》
论文名称:《NON-DEEP NETWORKS》 论文地址:https://arxiv.org/pdf/2110.07641.pdf 代码地址:https://github.com/imankgoyal/NonDeepNetworks 文章目录 1 原理2 源代码3 添加方式4 模型 yaml 文件template-backbone.yamltemplate-small.yamltemplate-large.yaml...
基于51单片机的数字频率计设计
基于51单片机的数字频率计设计 摘要: 本文深入探讨了基于51单片机的数字频率计设计方案与实践。该设计方案不仅实现了对输入信号频率的高精度测量,还通过直观的数字显示提供了便捷的读取方式。在电子测量领域,频率作为核心参数之一,其准确测量对于确保通信、音频处理、控…...
20240307-1-前端开发校招面试问题整理JavaScript
前端开发校招面试问题整理【1】——JavaScript 1、JavaScript 基础 Q:介绍 js 的基本数据类型? 基本类型(值类型):String,Number,Boolean,Null,Undefined,S…...
1.3 数据库系统的结构
目录 1.3.1 数据库系统模式的概念 1.3.2 数据库系统的三级模式结构 1. 模式 2. 外模式 3.内模式(也称存储模式) 1.3.3 数据库的二级映像功能与数据独立性 1.外模式/模式映像 2.模式/内模式映像 1.3.4 总结 模式 内模式…...
【Springer出版 · EI检索】| 第二届先进无人飞行系统国际会议(ICAUAS 2024)
会议简介 Brief Introduction 2024年第二届先进无人飞行系统国际会议(ICAUAS 2024) 会议时间:2024年6月14日-16日 召开地点:中国南昌 大会官网:ICAUAS 2024-2024 2nd International Conference on Advanced Unmanned Aerial Systems2024 2nd …...
RocketMQ快速入门_2. rocketmq 的应用场景、与其他mq的差异
0. 引言 之前我们讲解过rabbitMQ,本期我们将进入吞吐量更加强大的rocketMQ的学习。 1. 基础概念 如果你是刚接触MQ的同学,还不清楚消息队列的基础概念的,可以参考我之前这篇文章: https://wu55555.blog.csdn.net/article/deta…...
【Azure 架构师学习笔记】- Azure Private Endpoint
本文属于【Azure 架构师学习笔记】系列。 前言 公有云的其中一个特点是默认允许公网访问, 这就对企业环境带来风险,也是很多年前企业对公有云抵触的其中一个原因,现在这类问题已经很少,因为有了很多技术来确保云上的资源被安全地…...
开发知识点-Python-爬虫
爬虫 scrapybeautifulsoupfind_all find祖先/父节点兄弟节点nextpreviousCSS选择器属性值 attrsselect 后 class 正则使用字符串来描述、匹配一系列符合某个规则的字符串组成元字符使用grep匹配正则组与捕获断言与标记条件匹配正则表达式的标志 特定中文 匹配 scrapy scrapy内…...
如何修复eutil.dll文件,eutil.dll下载安装教程
在我们使用计算机的时候,偶尔会遭遇一些技术问题,其中一个比较常见的问题就是出现了"丢失eutil.dll文件"的提示。当我们的电脑告诉我们缺少了eutil.dll文件时,常常是因为某些程序无法找到这个文件而导致了程序的运行异常。那我们应…...
虾皮、lazada店铺运营攻略,如何搭建高效、稳定的自养号测评系统
随着电子商务的蓬勃发展,越来越多的人选择在虾皮这样的电商平台上开设店铺,以实现创业梦想。但如何在众多店铺中脱颖而出,成为消费者的首选?本文将为您详细解答“怎么样做好虾皮店铺”,并提供一些实用的运营建议。 一、怎么样做…...
《TCP/IP详解 卷一》第13章 TCP连接管理
目录 13.1 引言 13.2 TCP连接的建立与终止 13.2.1 TCP半关闭 13.2.2 同时打开与关闭 13.2.3 初始序列号 13.2.4 例子 13.2.5 连接建立超时 13.2.6 连接与转换器 13.3 TCP 选项 13.3.1 最大段大小选项 13.3.2 选择确认选项 13.3.3 窗口缩放选项 13.3.4 时间戳选项与…...
许多人可能还不了解这个信息差:美赛的第一批 EI 已经录用,不用再犹豫啦
格局打开,美赛论文转学术论文发表 🚀🚀 各位同学,美赛已经结束了一段时间,你们是否还在焦急地等待最终成绩的公布?一些有远见的同学已经提前收到了一份喜讯:他们的美赛论文已被转化为学术论文并…...
DFS回溯-经典全排列问题(力扣)
前言 对于全排列问题,常用的做法是设置一个vis数组来确定位置i上的数字是否被访问,因为是全排列问题,所以不同的顺序也是不一样的排列,因此每次都是从起点开始询问**(注意起点到底是0还是1)** 46全排列(最简单的模板) class So…...
如何在Windows上使用Docker,搭建一款实用的个人IT工具箱It- Tools
文章目录 1. 使用Docker本地部署it-tools2. 本地访问it-tools3. 安装cpolar内网穿透4. 固定it-tools公网地址 本篇文章将介绍如何在Windows上使用Docker本地部署IT- Tools,并且同样可以结合cpolar实现公网访问。 在前一篇文章中我们讲解了如何在Linux中使用Docker搭…...
Linux运维_Bash脚本_编译安装ncurses-5.6
Linux运维_Bash脚本_编译安装ncurses-5.6 Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。 您可以在 Linux 和…...
pip install和conda install的区别
先说结果:日常对于python的学习和简单项目推荐使用pip安装,效率更高,也不会有很多依赖问题。 首先,无论是conda还是pip,它们都属于包管理工具,直白点来说就是用来下载东西的。 二者的区别主要有以下几点&…...
实现video视频缓存
方法一 要实现视频被播放过后本地有缓存,下次播放无需网络即可播放,你可以利用浏览器的本地存储功能(如localStorage或IndexedDB)来实现。 你可以在视频播放结束时,将视频的URL以及相关信息存储在本地存储中。然后&a…...
Jmeter事务控制器实战
在性能测试工作中,我们往往只测试业务功能相关主要接口的数据请求和返回。然而实际上用户在使用web应用时,可能会加载诸多资源:htmldom、cssdom、javaScript、ajax请求、图片等。 从打开一个页面到界面渲染完成需要一定的加载时间࿰…...
串口电平标准及设计原理
串口通信的本质是传输“0”和“1”的电信号,但不同的标准对这两个逻辑状态的定义(电压范围、表示方式)完全不同。最核心的三个标准是:TTL、RS-232 和 RS-485。一、三大核心标准详解1. TTL(晶体管-晶体管逻辑࿰…...
手把手教你用QT QSlider做一个音量调节控件(附完整信号槽连接代码)
实战指南:用QSlider打造专业级音量控制组件 在桌面应用开发中,音量调节控件是最常见但最容易被忽视的交互元素之一。一个优秀的音量滑块不仅需要精确控制音频输出,还要符合用户的操作直觉——无论是拖动滑块还是点击滑条区域,都应…...
建站公司推荐哪家好?
建站公司推荐哪家好?没有“最好”的建站公司,只有“最适合你业务阶段与目标的方案”。因为行业已经发生变化——网站不再只是“展示页”,而是集品牌、获客、转化、数据运营为一体的系统工程。一、为什么企业在“选建站公司”时会纠结大多数企…...
从VGG16的参数量爆炸,聊聊为什么现在的CNN都不这么设计了(附PyTorch计算脚本)
从VGG16的参数量爆炸看CNN架构演进:设计哲学与技术突破 在计算机视觉领域,VGG16无疑是一座里程碑。2014年,当Simonyan和Zisserman提出这个看似简单的堆叠式卷积网络时,很少有人能预料到它会对深度学习架构设计产生如此深远的影响。…...
从一条CAN报文说起:深入理解J1939多帧传输(BAM/TP.DT)的底层逻辑与抓包分析
从一条CAN报文说起:深入理解J1939多帧传输的底层逻辑与抓包分析 在汽车电子系统的开发与调试过程中,CAN总线就像车辆的神经系统,承载着各种关键数据的传输。而SAE J1939协议作为商用车领域的事实标准,其多帧传输机制(B…...
告别“黑盒”:用Vector Davinci工具链手把手配置你的第一个AUTOSAR SWC
从零构建AUTOSAR车窗控制器:Vector Davinci工具链实战指南 第一次打开Vector Davinci Configurator时,满屏的AUTOSAR术语让人仿佛面对着一堵密不透风的技术高墙。作为在汽车电子行业深耕多年的工程师,我完全理解这种手足无措的感觉——AUTOSA…...
大模型Agent算法面试60问
本文深入探讨了ReAct框架中Action执行失败时,Observation Prompt对后续Reasoning步骤的梯度影响路径。通过详细分析梯度反向传播机制,揭示了Prompt构造在维持策略稳定性和避免灾难性遗忘中的关键作用,为优化智能体决策逻辑提供了理论依据。推…...
关于苹果官宣库克卸任CEO 属于他的时代结束了
2026 年 4 月 21 日,Apple Investor Relations 页面更新了一条公告。这条公告本身很短,但刷屏速度很快——库克宣布将在 2026 年内卸任 CEO。 朋友圈、Tech 推主、各路科技博主纷纷下场,有人写悼词,有人分析继任者,有…...
【ClickHouse实战】巧用IFNULL、COALESCE与NULLIF:构建健壮查询的默认值策略
1. 空值处理的必要性:为什么我们需要默认值策略? 在数据分析领域,空值(NULL)就像数据海洋中的暗礁,稍不注意就会导致查询结果偏离预期。特别是在ClickHouse这类高性能分析型数据库中,空值处理不…...
深入AudioService:从Java到Native,图解Android音频录制/播放监控的完整链路
深入AudioService:从Java到Native,图解Android音频录制/播放监控的完整链路 在移动应用开发中,音频功能的实现往往涉及复杂的系统级交互。当用户插入耳机、切换蓝牙设备或同时运行多个录音应用时,Android系统如何确保音频事件准确…...
