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)!