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💖点点关注,收藏不迷路💖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/522427.html

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

相关文章

【缺陷报告】缺陷报告怎样写会好一些?

标题 1. 首先要做一个“标题党”(此标题党非彼标题党)。标题一定要清晰简洁易理解,不应该臃长 2. 尽量前缀要规范,例如模板: [Product][Version]_[Feature]_[Title],这样描述会很清晰,也方便查找…

测试用例编写详解

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、概念 测试用例的基本概念: 测试用例&#xff…

[PTA] 分解质因子

输入一个正整数n(1≤n≤1e15),编程将其分解成若干个质因子(素数因子)积的形式。 输入格式: 任意给定一个正整数n(1≤n≤1e15)。 输出格式: 将输入的正整数分解成若干个质因子积的形式&#…

Spring学习 基础(二)Bean和AOP

3、Spring Bean Bean 代指的就是那些被 IoC 容器所管理的对象,我们需要告诉 IoC 容器帮助我们管理哪些对象,这个是通过配置元数据来定义的。配置元数据可以是 XML 文件、注解或者 Java 配置类。 Bean的创建方式 1. XML 配置文件: 传统上&am…

2024蓝桥杯每日一题(前缀和)

一、第一题:壁画 解题思路:前缀和贪心枚举 仔细思考可以发现B值最大的情况是一段连续的长度为n/2上取整的序列的累加和 【Python程序代码】 import math T int(input()) for _ in range(1,1T):n int(input())s input()l math.ceil(len(s)/…

DeepLearning in Pytorch|我的第一个NN-共享单车预测

目录 概要 一、数据准备 导入数据 数据可视化 二、设计神经网络 版本一 版本二(正片) 三、测试 小结 概要 我的第一个深度学习神经网络模型---利用Pytorch设计人工神经网络对某地区租赁单车的使用情况进行预测 输入节点为1个,隐含…

AI数据分析软件-BeepBI的诞生结束了传统BI时代,引领了数据分析零门槛的时代

#AI数据分析# 随着人工智能(AI)的日益成熟,数据分析领域正迎来一场革命性的变革。在这场变革中,DeepBI凭借实现了用ai数据分析,与传统BI工具相比,展现出了前所未有的便捷性和易上手特性,真正实现了数据分析的零门槛。…

机器学习笔记 计算机视觉中的测距任务常见技术路线

一、计算机视觉中的测距任务 测距是计算机视觉中的一项关键任务,涉及测量物体和相机之间的距离。这些信息可用于多种应用,包括机器人、自动驾驶汽车和增强现实。测距技术有很多种,包括主动式和被动式,每种技术都有自己的优点和局限性。主动测距技术,例如飞行时间、结构光和…

动态规划DP之背包问题3---多重背包问题

目录 DP分析: 优化: 二进制优化 例题: 01背包是每个物品只有一个,完全背包问题是每个物品有无限个。 那么多重背包问题就是 每个物品有有限个。 有 N 种物品和一个容量是 V 的背包。 第 i 种物品最多有 si 件,每件体…

IDS入侵检测知识整理及lDS入侵检查表

【IDS入侵检测知识整理及lDS入侵检查表】 1. 网络入侵检测IDS概念 2. IDS分类 3. IDS的工作原理 4. IDS在网络中的部署 5. 入侵检查表 项目建设全套资料获取通道:软件开发全套资料_数字中台建设指南-CSDN博客

Java | vscode如何使用命令行运行Java程序

1.在vscode中新建一个终端 2.在终端中输入命令 输入格式&#xff1a; javac <源文件>此命令执行后&#xff0c;在文件夹中会生成一个与原java程序同名的.class文件。然后输入如下命令&#xff1a; java <源文件名称>这样java程序就运行成功了。&#x1f607;

C++指针(四)万字图文详解!

个人主页&#xff1a;PingdiGuo_guo 收录专栏&#xff1a;C干货专栏 前言 相关文章&#xff1a;C指针&#xff08;一&#xff09;、C指针&#xff08;二&#xff09;、C指针&#xff08;三&#xff09; 本篇博客是介绍函数指针、函数指针数组、回调函数、指针函数的。 点赞破六…