自学内容网 自学内容网

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


原文地址:https://blog.csdn.net/q1009020096/article/details/144352855

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!