CentOS 8 中dnf管理器如何仅下载不安装软件
在 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编辑:逄增宝,审核员:逄增宝
为您推荐一些与本文相关的文章:
- 《Python与有限元-基于Python编程的有限元分析及应用扩展》pdf电子书免费下载
- 智慧能源的核心是让数据会思考
- Linux下安装DHCP服务器步骤
- 《iOS9开发快速入门》pdf电子书免费下载
- 淘宝代购-毛坦厂中学:一天能挣三万
- Win10 UI将有重大改变
- 《C++代码设计与重用》pdf电子书免费下载
- Java 中 this 和 super 的用法概述及异同
- Linux文件链接之使用概要
- 《数据恢复高级技术》pdf电子书免费下载