使用DVD光盘或者ISO作为本地YUM源

2023-11-12

      Yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora / RedHat / CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

 

      在 Linux 安装 ORACLE 数据库软件的时候,有一些软件包必须要安装才能继续安装数据库,对于安装软件包依赖是一件非常头疼的事情,被这事情折腾了很久。Linux 安装软件能够使用 yum 安装依赖包是一件非常简单而幸福的事情,下面介绍没有网络的情况下使用本地 YUM 源安装依赖包的流程和操作。

 

一、检查是否有默认YUM服务,若有卸载之

      rpm  -qa|grep  yum
      rpm  -qa|grep  yum|xargs  rpm  -e  --nodeps

 

二、获取 YUM 依赖及安装包

      这里以 Red Hat 6.8 为例,对应网络镜像源 CentOS 6 。网络镜像源下载地址:

      http://mirrors.163.com/centos/6/os/x86_64/Packages/ (或者 http://mirror.centos.org/centos/6/os/x86_64/Packages/)

     

      当然,也可以使用 wget 命令,直接在 Red Hat 6.8 上获取 以下 5 个 rpm 包。

      备注:网络镜像源中相关软件更新后,老版本的包会删掉。但名字基本不会变,变的是版本号,若获取失败检查下是否是软件版本更新的缘故。

wget  http://mirrors.163.com/centos/6/os/x86_64/Packages/python-2.6.6-66.el6_8.x86_64.rpm  
wget  http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm 
wget  http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm  
wget  http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 
wget  http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm  

 

三、安装YUM服务

      根据步骤二获的的 RPM 安装包,以如下命令安装之

      备注:若安装过程中仍有 “error: Failed dependencies” 提示需要上述下载的依赖包。可在以下命令后加参数 --nodeps  -force。

      rpm  -ivh  python*
      rpm  -ivh  yum*

 

四、把光盘或 ISO 文件挂载到文件系统

      # mkdir  /media/rhel
      # mount  /dev/cdrom  /media/rhel        --挂载光盘
      # mount  -o  loop  /opt/rhel-server-6.8-x86_64-dvd.iso  /media/rhel        --或挂载 ISO文件

 

五、更改 yum 源

      备份 /etc/yum.repos.d/目录下的文件,然后新建一个rhel-source.repo文件,其内容如下:

      [base]
      name=Red Hat Enterprise Linux
      baseurl=file:///media/rhel/

      enabled=1
      gpgcheck=0
      gpgkey=file:///mnt/rhel/RPM-GPG-KEY-redhat-release

六、测试yun是否安装成功

      #yum  clean  all    --清理yum缓存
      #yum  makecache    --将服务器软件包信息缓存至本地,提高搜索安装效率

      #yum  install  vim(成功的标志是直接更新 vim 程序,或者有 “已安装并且是最新版本 无须任何处理” 字样。有 “No package vim available. 错误:无须任何处理”、“bash: /usr/bin/yum: 没有那个文件或目录” 字样,都没成功。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用DVD光盘或者ISO作为本地YUM源 的相关文章

随机推荐

  • 【unity】error CS0246: The type or namespace name ‘xxx‘ could not be found

    可能性一 VScode中各项目的目标框架不一致 通过菜单栏 项目 属性 应用程序 目标框架 可以检查各目标框架是否一致 是否有效 并没有 补充 如果无法打开这个窗口 可能是由于vs将访问项目属性默认设置为了false 可以通过菜单栏的 工具
  • 【快速实现List转Map,stream去重、过滤、筛选、拼接方法的使用】

    一 List转List List对象转List单字段 List
  • 基于SSM的遂川特产销售管理系统

    项目背景 随着科学技术的飞速发展 社会的方方面面 各行各业都在努力与现代的先进技术接轨 通过科技手段来提高自身的优势 遂川特产销售系统当然也不能排除在外 遂川特产销售系统是以实际运用为开发背景 运用软件工程开发方法 采用SSM技术构建的一个
  • QT界面美化与添加多个界面

    一 在QT界面中添加图片 首先在工程中添加源文件 右键选择class1 选择Add new 如下图 添加完成之后会出现源文件夹目录 然后右键选择 qrc文件 然后选择Open in Edit 5 再点击鼠标位置 创建目录 只留下 表示根目录
  • VS Code 源码分析 - 多语言实现

    NO 1 前言 传统前端 App 多语言最简单的实现可以由一套响应式数据流管理系统来托管多语言文案 切换语言时通过数据流的变化使得界面根据文案重新渲染 但由于 VS Code 架构的复杂性 需要有一套能兼容 Electron 渲染窗口 Ch
  • Jedis介绍及配置(Java操作Redis)

    Jedis介绍及配置 Java操作Redis 一 Jedis是什么 jedis就是基于java语言的redis客户端 集成了redis的命令操作 提供了连接池管理 redis cli是redis官方提供的客户端 可以看作一个shell程序
  • [ctfshow]web入门——命令执行(web54-web71)

    文章目录 system过滤 web54 web55 web56 web57 disabled function绕过 web58 web59 web60 web61 web62 web63 web64 web65 wbe66 web67 we
  • SpringMVC的数据响应(页面跳转、回写数据)

    SpringMVC的数据响应 一 SpringMVC的数据响应 01 SpringMVC的数据响应 数据响应方式 02 SpringMVC的数据响应 页面跳转 返回字符串形式 03 SpringMVC的数据响应 页面跳转 返回ModelAn
  • 找不到MSVCP140_1.dll、VCRUNTIME140_1.dll,打不开designer解决方法

    在使用designer的时候报了两个缺少运行库的错误 查了很多方法 最后看到需要下载这两个库 在这里下载 https cn dll files com vcruntime140 1 dll html 我是win10系统 下载完之后把它俩丢进
  • 快速搭建测ceph

    一 cephadm介绍 Cephadm是一个由Ceph社区维护的工具 它用于在Ceph集群中管理和部署Ceph服务 它是一个基于容器化的工具 使用了容器技术来部署Ceph集群的不同组件 使用Cephadm 管理员可以通过简单的命令行界面在整
  • Spring boot 拦截器的编写

    编写拦截器需要在Controller层 编写两个类 一个类类名 Interceptor1 类名没有特定要求 另一个类名 InterceptorConfig 类名没有特定要求 InterceptorConfig类实现WebMvcConfigu
  • python-OpenCV-人脸、眼睛,微笑检测

    文章目录 前言 一 人脸检测是什么 二 案例 总结 前言 随着人工智能的不断发展 OpenCV这门技术也越来越重要 很多人都开启了学习OpenCV 本文就介绍了OpenCV的基础内容 提示 以下是本篇文章正文内容 下面案例可供参考 案例 F
  • python中如何导入math模块_Python中的math模块如何进行数学运算?

    在数学之中 除了加减乘除四则运算之外 还有其它跟多的运算 比如乘方 开方 对数运算等等 其实我们的计算机如同我们人类一样也具备了基本的运算常识 知道了基本的运算规则与方法 但是计算机如何高速 精确的运算呢 在python中 基于基本的运算规
  • prometheus安装以及错误汇总

    首先 最简洁的安装就是通过 编译好的包 开箱即用 下面是链接 https prometheus io download d dhttps prometheus io download 但是为了后续更好的使用 建议下载源码 然后编译 编译过程
  • Scala集合和遍历

    目录 1 列表 1 1 定义 1 1 1 示例一 1 1 2 示例二 1 1 3 示例三 2 可变列表 2 1 定义 2 1 1 示例一 2 1 2 示例二 2 2 可变列表操作 2 2 1 示例 3 列表常用操作 3 1 判断列表是否为空
  • 毕业季:我和未来有个对话

    2013年迎来新中国建国以来人数最多的大学毕业生 699万 史上最难就业季 成为一个全社会关注的热点话题 由中央电视台综合频道与唯众传媒联合打造的关注青年人成长的首档青年电视公开课节目 开讲啦 邀请四位跨界嘉宾来开讲 并且和青年人一起和未来
  • jvm虚拟机_JVM虚拟机五连问,能过并不是只靠运气

    对于Java程序员来说 在众多Java知识点当中JVM是很重要的一块 每个Java程序都离不开Java虚拟机 Java程序的运行依靠具体的Java虚拟机实例 在Java虚拟机规范中 分别用子系统 内存区 数据类型以及指令这几个术语来描述的
  • 两个数值互换的几种方式

    一 建立临时变量 1 普通的方法 思路简介 建立一个临时变量 通过temp a a b b temp来实现交换 缺点 这只是一种假交换 由于这只是在函数内部临时变量间的交换 所以当函数退出 函数栈帧被释放 原本的值并没有交换 具体方法 in
  • MongoDB的使用

    MongoDB 是一个跨平台的 以 JSON 为数据模型的文档数据库 是当前 NoSQL 数据库产品中最热门的一种 它介于关系数据库和非关系数据库之间 是非关系数据库当中功能最丰富 最像关系数据库的产品 1 MongoDB 与 MySQL
  • 使用DVD光盘或者ISO作为本地YUM源

    Yum 全称为 Yellow dog Updater Modified 是一个在 Fedora RedHat CentOS 中的 Shell 前端软件包管理器 基于 RPM 包管理 能够从指定的服务器自动下载 RPM 包并且安装 可以自动处