centos7离线安装程序的小办法

平常在线安装只需要yum  install 即可,但是如果机器不能联网该怎么安装呢,以下为我经常用的一个小办法:

1、用一个可以在线的机器,并且机器与目标机器版本一致

必须版本一致!!!可以的话连centos的小版本也要一致,比如centos7-1810那么就都用centos7-1810

必须版本一致!!!可以的话连centos的小版本也要一致,比如centos7-1810那么就都用centos7-1810

必须版本一致!!!可以的话连centos的小版本也要一致,比如centos7-1810那么就都用centos7-1810

重要的事情说三遍,因为这个事情还差点让我弄坏了一个生产的机器,吐血,我把我在centos7-1810上面的安装包拿到centos6.5上面去执行,结果就导致某些命令使用不了,差点就得跑路了。

办法就是先在一个在线的机器上面装,然后把安装包拷出来,然后再去离线的机器上面装

搜先修改yum的安装包要保存到本地

vim /etc/yum.conf

keepcache默认为0,改为1

cachedir默认为/var/cache/yum/ 修改为其他的文件夹,方便咱们cp,此处改为 /var/cache/yum_other

保存即可

2、正常进行在线安装

比如我要在离线的机器中安装keepalived

那么在你准备的在线的机器上面直接安装

yum install keepalived -y

安装完毕,则去/var/cache/yum_other 目录查看

cd /var/cache/yum_other 

执行命令,将rpm包拷出来,创建文件夹

mkdir myrpm

find ./ -name *.rpm |awk '{print "cp "$1 " ./myrpm"}'> copy.sh

sh copy.sh

此时所需要的rpm包已经在myrpm文件夹中

此时,将myrpm拷出来,放到你的离线的目标机器

直接进行安装

rpm  -ivh *.rpm

如果还是缺少依赖包,仍然按照此办法进行

猜你喜欢

转载自www.cnblogs.com/hanpengblog/p/11330706.html
今日推荐