跳转至内容
上海创厦网络科技
IT服务专家
上海创厦网络科技上海创厦网络科技
  • 首页
  • 网站建设
  • IT服务
  • 平面设计
  • 网络工程
  • 首页
  • 网站建设
  • IT服务
  • 平面设计
  • 网络工程

CentOS 8 中dnf管理器如何仅下载不安装软件

您在这里:
  1. 首页
  2. Linux技巧
  3. CentO…
5月262022
Linux技巧


导读 在某些情况下,我们希望从命令行下载特定或一组 RPM 包而不安装它。虽然我们可以使用 wget 命令下载,但 wget 不会下载安装包的依赖项。

在 CentOS 8 中DNF(或 yum)是一个命令行包管理工具。使用 DNF我们可以安装、更新和删除 rpm 包。除此之外,它还可以用于下载软件包以及依赖项,而无需安装它们。

下载指定的RPM安装包

下面使用download子命令在当前目录下载指定安装包:

[root@localhost package]# dnf download cifs-utils

该命令在当前目录下载cifs-utils 包。它不会下载依赖项。下面查看一下是否下载完成:

下载 RPM 和依赖项

在 dnf 中使用–downloadonly选项,可以下载 rpm 包及其依赖项。我们还可以使用–downloaddir选项指定下载的位置。

下面在/root/package目录下载ansible相关的安装包:

[root@localhost ~]# mkdir /root/package
[root@localhost ~]# dnf install -y ansible –downloadonly –downloaddir=/root/package

可以验证一下,是否已经下载了ansible和相关的依赖项:

现在我们就可以将这些安装包压缩起来,传入到没有连接网络的服务器中安装。

[root@localhost ~]# tar -zcvf ansible-installer.tar.gz /root/package

下载一组安装包

假设我们要下载Development Tools组下的所有软件包,可以使用下面命令来安装:

[root@localhost ~]# dnf groupinstall -y “Development Tools” –downloadonly –downloaddir=/root/package

进入/root/package目录,验证一下是否下载相关软件包

总结

每当我们使用 dnf 命令下载安装包时,如果没有使用 –downloadidr 标志,那么包将被下载到
/var/cache/dnf/baseos-xxxx/packages,
/var/cache/dnf/appstream-xxxx/packages,
/var/cache/dnf/epel-xxxx/packages目录中。

本文原创地址:https://www.linuxprobe.com/centos8-dnf-pkg.html
编辑:逄增宝,审核员:逄增宝

为您推荐一些与本文相关的文章:
安全研究人员公布三个 WordPress 插件漏洞
用 Linux 的 watch 命令观察命令和任务
深度Deepin适配华为笔记本
《黑客心理学――社会工程学原理》pdf电子书免费下载
linux下 awk内置变量使用介绍
或许是 Nginx 上配置 HTTP2 最实在的教程了
“操作系统面向云计算的技术拓展”圆桌论坛–麒麟信安
live disc 发行版 Tails 发布 3.8 版
Powershell 如何批量获取文件大小的实现代码
合并和排序 Linux 上的文件

Category: Linux技巧startupplaza2022年5月26日评论

作者: startupplaza

文章导航

历史的文章历史的文章:简单介绍MySQL插入数据与查询数据未来的文章未来的文章:HTML怎么设置下划线?html文字加下划线方法

Related Posts

单点登录之cas集成sonar的配置方法详解
2022年5月26日
简单介绍Rust中的workspace
2022年5月26日
Centos8 使用realmd加入AD域
2022年5月26日
简单探讨Golang中defer预计算参数
2022年5月26日
简单介绍Python格式化字符串的案例方法
2022年5月26日
简单介绍Vue中使用js制作进度条式数据对比动画
2022年5月26日

技术探讨

  • 使用HTML5捕捉音频与视频信息概述及实例
  • HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
  • 详解HTML5中的