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离线安装程序的小办法的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7操作系统离线安装docker

centos7 离线安装神器yumdownloader

离线安装系列2:在CentOS7下离线安装jdk11

离线安装系列4:在CentOS7下离线安装nginx

linux(CentOS7)_离线_mysql安装

Centos7 离线安装docker