在日常项目研发部署过程中,经常遇到部署的设备不通互联网等的情况,但很多时候有一些组件是需要通过yum来进行一个快速方便的安装的。这个时候可以把yum源对应的rpm包全部下载下来,最后通过rpm指令挨个根据依赖顺序安装即可。
具体方法,在通互联网的对应的系统中,执行
yum install --downloaddir=/somewhere --downloadonly packagename
即可将所需组件的rpm包全部下载到指定的文件夹目录中,最后通过rpm -ivh xxx.rpm,或者yum install xxx.rpm 执行安装即可。其中yum的区别就是yum依旧会进行依赖的判断操作,rpm需要手动按顺序安装,手动解决依赖问题。
这里有个问题需要特别注意,就是执行指令的系统最好是刚安装完,干净的系统。因为当如果某个package已经被安装了的时候,这个对应的包是不会被下载下来的。所以建议在刚安装好的minimal系统中进行该操作。