能把yum下载的软件打包成一个rpm文件吗?

yum可以从服务器中下载对应的软件和依赖,能在yum软件依赖下载后,把下载的软件整合成一个rpm文件,之后再通过拷贝这个rpm文件到其他服务器,完成离线安装吗

你可以通过 --downloaddir 来指定位置,软件包和依赖的软件将被下载到此目录
yum install --downloadonly --downloaddir=/root/mypackages/ vim


详细可参考文章:
https://blog.csdn.net/gx_1_11_real/article/details/80694556


然后把所有下载好的RPM包复制走,创建本地YUM源,方法可参考下面文章
https://www.cnblogs.com/twoo/articles/11541832.html

可以把所有的依赖放在同一个文件夹里,拷贝到其他服务器后,通过"createrepo 目录",生成repodata文件夹,就可以配置为yum使用了
类似于下面

[file]
name=file
baseurl=file:///root/snmptt
enabled=1
gpgcheck=0

yum install snmptt就可以了。