从来好事天生俭,自古瓜儿苦后甜。这篇文章主要讲述CentOS 8 中dnf管理器如何仅下载不安装软件相关的知识,希望能为你提供帮助。
在某些情况下,我们希望从??命令???行下载特定或一组 RPM 包而不安装它。虽然我们可以使用 wget
??命令??下载,但 wget 不会下载安装包的依赖项。 |
下载指定的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
目录中。文章图片
【CentOS 8 中dnf管理器如何仅下载不安装软件】本文原创地址:??https://www.linuxprobe.com/centos8-dnf-pkg.html??
推荐阅读
- 掌握linux文件系统inode与bloke &日志管理
- 简单介绍Vue中使用js制作进度条式数据对比动画
- 小胖学Linux day16~17(用户组管理及用户提权)
- Kubernetes的Pod基础与分类
- 用户组管理3,4
- 虚拟网络中几个重要的术语
- docker安装和dockerfile 构建镜像
- 通过Grafana绘制MySQL表行数增长情况
- Tomcat实战案例(Java代码部署)