CenOS下载离线依赖包神器--yumdownloader

CenOS下载离线依赖包神器--yumdownloader,第1张

概述有时候所在服务器环境不能访问外网,yum安装会感到非常捉急,因为离线rpm安装的话,有很多依赖需要下载安装。因此,需要一个神器来解决问题,没错,就是它——yumdownloader 。

Blog:博客园 个人

本文只总结一些常用的用法,更详细的说明见man yumdownloaderinfo yumdownloader

概述

有时候所在服务器环境不能访问外网,yum安装会感到非常捉急,因为离线rpm安装的话,有很多依赖需要下载安装。因此,需要一个神器来解决问题,没错,就是它——yumdownloader 。

需要注意的是,CentOS 8中,使用了基于DNF技术(YUM v4)的 YUM 工具,dnf命令代替了原先的yum,yum命令只是软链接到dnf,yumdownloader实质是dnf download命令。

安装

yumdownloader 命令在软件包 yum-utils 里面。通常系统已安装该命令,若系统未安装,则可以通过以下命令安装:

yum install yum-utils -y
语法格式
yumdownloader [options] package1 [package2] [package..]
常用参数说明
参数说明
-q静默执行
-v显示执行细节
-y所有的选择都答yes
--downloadonly不更新,只下载
--destdir保存路径,默认为当前路径
--resolve解析依赖关系并下载所需的包
示例

以CentOS 7 minimal使用Nginx镜像源安装Nginx为例。

Nginx镜像源配置

[Nginx-stable]name=Nginx stable repobaseurl=http://Nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://Nginx.org/keys/Nginx_signing.keymodule_hotfixes=true[Nginx-mainline]name=Nginx mainline repobaseurl=http://Nginx.org/packages/mainline/centos/$releasever/$basearch/gpgcheck=1enabled=0gpgkey=https://Nginx.org/keys/Nginx_signing.keymodule_hotfixes=true

安装

yumdownloader --resolve --destdir /tmp/Nginx Nginx

相关依赖包已下载到/tmp/Nginx

[root@test-03 ~]# ls /tmp/Nginx/Nginx-1.18.0-2.el7.ngx.x86_64.rpm
总结

以上是内存溢出为你收集整理的CenOS下载离线依赖包神器--yumdownloader全部内容,希望文章能够帮你解决CenOS下载离线依赖包神器--yumdownloader所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1015191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存