【yum】解决离线安装依赖包的方法

关于离线安装的依赖问题,我们以前用过一种方式:


https://www.jianshu.com/p/7fbad7713081


yum  -y  install   X  --downloaddir=/path/to/dir   --downloadonly

安装软件包X下载到某个指定目录,然后记得指定--downloadonly,只下载,不安装。

此方法,会将主软件包和基于你现在的操作系统缺少的依赖关系包一并下载!

基于你现在的操作系统,意味着不同版本的操作系统(桌面版、mini版等)下载的软件依赖包个数会不一样!

你的操作系统已装的包越多,那么下下来的依赖会越少,所以请选择合适的基操作系统!


这是一个行之有效的解决某个软件依赖包的方法,但是对于下载依赖包的系统安装方式有要求,最好是最小化安装。

如果我们手头没有一台最小化安装的操作系统,怎么办?

# yum info yum-utils

# repotrack --help

# yum -y install yum-utils

# repotrack  X  -p  /path/to/dir 

# repotrack  X*  -p  /path/to/dir 

此方法,会将软件包X和其全部依赖关系包一并下载到某个指定目录,支持通配符!


将主包和其依赖一并下载后,就可以拷贝到目标机器,通过自建仓库的方式使用yum安装了!

参考

https://rnd-dev.com/download-rpm-and-dependencies-from-yum-repo/

https://www.thegeekdiary.com/downloading-rpm-packages-with-dependencies-yumdownloader-vs-yum-downloadonly-vs-repoquery

你可能感兴趣的:(【yum】解决离线安装依赖包的方法)