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

yum 离线软件安装

适用范围

支持YUM软件管理的操作系统:

  • 银河麒麟 服务器操作系统V10
  • 统信服务器操作系统V20
  • CentOS 系列

准备

准备一台可以连接互联网并且与离线安装的操作系统相同版本的操作系统,包括指令集类型相同

安装下载工具

查询是否已经安装下载工具

yumdownloader -v

在这里插入图片描述
如果正常输出版本号则认为工具已经安装,若提示 找不到命令

请尝试使用下面方式安装:

yum install yum-utils -y

软件及依赖下载

以下载Mariadb数据库为例。

首先在yum中搜素软件

yum search mariadb-server

在这里插入图片描述

可以看到仓库中有该软件,那么我们就可以直接下载。

离线下载不安装的命令如下:

yumdownloader --destdir=[保存路径] --resolve [软件名称]
  • --destdir 指定下载RPM安装包的保存位置。
  • --resolve 表示需要将该软件相关的依赖一并下载。
  • 软件名称:软件名称就是上一步search查询得到的结果例如mariadb-server,软件名称可以有多个,使用空格分隔。

为需要安装的软件创建存储位置,建议每个软件独立创建一个目录,方便区分和后续的离线安装

mkdir -p /root/pkg/mariadb

在这里插入图片描述

以下载MariaDB客户端和服务端为例,命令如下:

yumdownloader --destdir=/root/pkg/mariadb --resolve mariadb mariadb-server

在这里插入图片描述

下载完成后可以看到目录中已经有MariaDB以及依赖的 RPM安装包。

接下来就可以将这些安装包复制到需要离线安装的设备上。

离线安装

将上步骤下载得到的安装包复制到离线主机上。

如下:

在这里插入图片描述

由于是RPM包,这里直接使用rpm 命令就可以安装,唯一需要注意的安装时需要使用通配符,否则会出现无法正确识别依赖导致安装失败。

进入离线安装包所在目录

cd /root/pkg/mariadb

在这里插入图片描述

通配符安装:

rpm -ivh *.rpm

通过通配符将自动识别依赖关系并按照顺序依次安装依赖,如果依赖已经安装将会自动跳过。
在这里插入图片描述

参考文献

[1]. 博客园 . 别来无恙- . Linux-yum只下载不安装 . 2019.04 . https://www.cnblogs.com/yanjieli/p/10725360.html

http://www.lryc.cn/news/500654.html

相关文章:

  • 【C语言】17. 数据在内存中的存储
  • 二叉树概述
  • 【开源免费】基于SpringBoot+Vue.JS图书进销存管理系统(JAVA毕业设计)
  • 惠普M126a连接共享打印机故障0x000006ba,系统不支持请求的命令,print spooler重复停止
  • Chainlit集成LlamaIndex实现一个通过用户聊天对话的酒店预定系统
  • 计算机网络之网络层超详细讲解
  • 代码随想录算法训练营day51|动态规划part13
  • ESP8266自制桌宠机器狗
  • 【力扣】409.最长回文串
  • git 拉取代码时报错 gitignore Please move or remove them before you merge.
  • 19,[极客大挑战 2019]PHP1
  • MQTT消息服务器mosquitto介绍及说明
  • uniapp结合movable-area与movable-view实现拖拽功能
  • 十九(GIT2)、token、黑马就业数据平台(页面访问控制(token)、首页统计数据、登录状态失效)、axios请求及响应拦截器、Git远程仓库
  • 文生图模型开源之光!ComfyUI - AuraFlow本地部署教程
  • spring boot之@Import注解的应用
  • 【记录】用JUnit 4的@Test注解时报错java.lang.NullPointerException的原因与解决方法
  • Spring Boot 自动化脚本-多线程批量压缩图片
  • 依托 Spring Boot框架,精铸高扩展性招聘信息管控系统
  • 【前端】理解 JavaScript 对象属性访问的复杂性
  • Django异步视图adrf解决办法
  • 【一文了解】C#基础-接口
  • 活着就好20241210
  • 多表设计 - 一对一多对多
  • 实现 DataGridView 下拉列表功能(C# WinForms)
  • 使用Java创建RabbitMQ消息生产者的详细指南
  • 【LC】160. 相交链表
  • Spark架构及运行流程
  • Linux安装Python2.7.5(centos自带同款)
  • 上传ssh公钥到目标服务器