当前位置: 首页 > news >正文

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语言教材,笔者认为重要的部分大多都会用粗体标注&#xf…...

即插即用篇 | 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请求、图片等。 从打开一个页面到界面渲染完成需要一定的加载时间&#xff0…...

S4---FPGA-K7板级原理图硬件实战

视频链接 FPGA-K7板级系统硬件实战01_哔哩哔哩_bilibili FPGA-K7板级原理图硬件实战 基于XC7K325TFFG900的FPGA硬件实战框图 基于XILINX 的KINTEX-7 芯片XC7K325FPGA的硬件平台,FPGA 开发板挂载了4 片512MB 的高速DDR3 SDRAM 芯片,另外板上带有一个SODIM…...

某些微信浏览器(比如小米手机mix2 8.0,Android 6:ZTE 7 max)input标签file属性,无法选中图片或者调用相机

1.初始化wxConfig (appId,timestamp,nonceStr,signatur,jsApiList) window.localStorage.setItem(currentUrl, window.location.href); 2.wx.checkJsApi({jsApiList: [chooseImage] // 需要检测的JS接口列表success: function(res) {// 以键值对的形式返回,可用的ap…...

python网络爬虫技术-mysql-5.6.39 安装

一、下载安装文件 到 MySQL官网 下载 mysql-5.6.39 压缩包链接:链接:https://pan.baidu.com/s/14e05FMhcWE8bvvStwyevNQ 提取码:1234 参考安装教程...

Projection head与使用例子

概念介绍 在深度学习中,Projection head是一种用于提取特征或表征的网络结构。它通常是一个或多个全连接层,将输入的高维特征映射到一个低维的向量空间,以便于进行后续的任务,如对比学习、聚类、分类等。 Projection head的使用…...

2024年新版CMS内容管理使用,不用回退老版本 使用最新小程序云开发cms内容模型

一,问题描述 最近越来越多的同学找石头哥,说cms用不了,其实是小程序官方最近又搞大动作了,偷偷的升级的云开发cms(内容管理)以下都称cms,不升级不要紧,这一升级,就导致我…...

MySql--死锁

一、什么是mysql死锁? MySQL中的死锁是指多个事务同时请求对同一资源进行操作(读或写),并且由于资源被互斥地锁定,导致彼此无法继续进行。当发生死锁时,MySQL会自动选择其中一个事务作为死锁的牺牲者,回滚该事务,并释放锁定的资源,从而解除死锁。 以下是一些处理MyS…...

【自然语言处理六-最重要的模型-transformer-上】

自然语言处理六-最重要的模型-transformer-上 什么是transformer模型transformer 模型在自然语言处理领域的应用transformer 架构encoderinput处理部分(词嵌入和postional encoding)attention部分addNorm Feedforward & add && NormFeedforw…...

开发一个带有Servlet的webapp(重点)

【具体步骤如下】 ①在webapps目录下新建一个目录,起名crm(这个crm就是webapp的名字)。当然,也可以是其他目录,名字自拟 注意:crm就是这个webapp的根 ②在webapp的根下新建一个目录:WEB…...

根据xlsx文件第一列的网址爬虫

seleniumXpath 在与该ipynb文件同文件下新增一个111.xlsx,第一列放一堆需要爬虫的同样式网页 然后使用seleniumXpath爬虫 from selenium import webdriver from selenium.webdriver.common.by import By import openpyxl import timedef crawl_data(driver, url)…...

【Linux】 yum —— Linux 的软件包管理器

Linux 的软件包管理器 yum yum 是什么什么是软件包查看软件包 yum 命令行工具yum 配置文件yum 凭什么可以支持下载呢?yum 生态yum 社区yum 的故障排除和资源支持yum 的持续集成和持续交付 yum 是什么 Yum(Yellowdog Updater Modified)是一个…...