Linux挂载iso镜像文件为yum源

news/2024/10/22 9:52:51/

场景

工作中,经常需要在公司的内网环境节点安装一些第三方的服务(例如HaProxy),一般他们都依赖一些基础工具,或者基础库,例如 openssl 、openssl-devel、gcc 等等。如果能联网,直接通过 yum 命令安装相当方便。

但是往往公司的内网都是禁止访问外网的,甚至连内网 yum 源也没有,如果你打算手动离线安装这些基础的组件,你会发现,他们又依赖了上层的组件,上层一会继续依赖更上层的,令人无比窒息。


解决方案

在线的时候,我们可以通过 yum 直接安装这些基础组件,他会自动帮我们实现依赖自动安装,那我们是否可以搭建一个离线的 yum 源呢 ?

答案是可以的。

我们可以将一个完整的包含所需的基础组件的一个 ISO 操作系统文件,挂载为一个自定义 yum 源。


实现过程

  1. 下载 ISO 文件

http://bay.uchicago.edu/centos-vault/7.2.1511/isos/x86_64/

下载地址里面的 CentOS-7-x86_64-Everything-1511.iso 镜像文件

  1. 创建目录

创建目录 /usr/local/iso 用于存放 iso 镜像文件,/usr/local/iso/files 用来存放挂载的镜像文件

mkdir /usr/local/iso
mkdir /usr/local/iso/files
cd /usr/local/iso
  1. CentOS-7-x86_64-Everything-1511.iso 上传到节点 /usr/local/iso 目录

  2. 修改 /etc/fstab 系统文件

vi /etc/fstab

最后一行加入

/usr/local/iso/CentOS-7-x86_64-Everything-1511.iso /usr/local/iso/files iso9660 defaults,loop 0 0
  1. 挂载
mount -a
  1. 查看是否挂载成功
mount -l

打印的内容,直接看最下面一行,显示你挂载的 ISO 路径即可
在这里插入图片描述
7. 修改 yum 源配置

备份/etc/yum.repos.d下所有文件

mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/CentOS* //etc/yum.repos.d/bak
  1. 新建 CentOS-Media.repo
cd /etc/yum.repos.d
vi CentOS-Media.repo

CentOS-Media.repo 的内容:

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///usr/local/iso/files
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


http://www.ppmy.cn/news/957794.html

相关文章

全网最详细中英文ChatGPT-GPT-4示例文档-TL;DR文档快速总结应用从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

从0到1快速入门TL;DR文档快速总结应用场景 Introduce 简介setting 设置Prompt 提示Sample response 回复样本API request 接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例 其它资料下载 ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和…

【Linux -- 查看进程--ps,top,pstree】

Linux – 查看进程 文章目录 Linux -- 查看进程一、查看进程 -- ps二、动态查看进程的变化 -- top三、pstree -- 可以找进程之间的相关性总结 提示:以下是本篇文章正文内容,下面案例可供参考 一、查看进程 – ps 更详细的可以通过man ps查看 ps aux …

【ChatGPT】【sql】 按email统计续费成功和续费失败的数量

SELECT email,SUM(CASE WHEN renewal_status Success THEN 1 ELSE 0 END) as success_count,SUM(CASE WHEN renewal_status Failure THEN 1 ELSE 0 END) as failure_count FROM subscribers GROUP BY email;

基于ChatGPT3.5的自然语言转SQL平台

基于ChatGPT3.5的自然语言转SQL平台 在日常工作中经常使用Mybatis-plus或者jpa等方式写SQL,久而久之就手写SQL不熟练了 就会有以下想法! 再也不想手写SQL! 我要文本生成SQL! 我要自然语言生成SQL! 能生成SQL我为什么…

ChatGPT专业应用:修改SQL为MySQL

正文共 875 字,阅读大约需要 4 分钟 程序员等必备技巧,您将在4分钟后获得以下超能力: 修改SQL为MySQL Beezy评级 :A级 *经过寻找和一段时间的学习,一部分人能掌握。主要提升效率并增强自身技能。 推荐人 | Kim 编辑者…

Web版和客户端哪种SQL工具更好?ChatGPT有话要说

2023年年初公司发布了一款Web版SQL工具,短期内就赢得了众多用户的喜爱和下载。不过,也有SQL用户在评论区中提出自己的观点,认为Web版工具都不可靠,甚至看见Web版工具就劝返… … 工具Web化逐渐成为一种趋势,比如&…

如何使用 OpenAI API ChatGPT,通过自然语言生成 SQL 语句(简易版)

简介 Human Language to SQL Translator 是一个可以通过ChatGPT 可以生成 SQL 语句的网站。 开源地址: https://github.com/whoiskatrin/sql-translator 这里使用 python 对其进行了复现 代码 """自然语言生成 SQL """ import op…

今天聊聊如何优化SQL

前言 在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多 SQL 语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的 SQL 就是整个系统性能的瓶颈…