centos7离线安装程序的小办法
Posted hanpengblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
如果还是缺少依赖包,仍然按照此办法进行
以上是关于centos7离线安装程序的小办法的主要内容,如果未能解决你的问题,请参考以下文章