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

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

原文地址:https://www.cnblogs.com/hanpengblog/p/11330706.html

时间: 2024-08-29 21:30:47

centos7离线安装程序的小办法的相关文章

CentOS7离线安装docker问题解决

# CentOS7离线安装docker问题解决 [TOC] 因某些环境,不能联外网,所以使用docker yum源方法行不通,于是打算离线安装. 按此博客的方法http://www.cnblogs.com/aguncn/p/6863710.html,下载相应rpm安装. `rpm -ivh *.rpm --nodeps --force` 安装后,启动,报库文件缺少错误,下面是整个问题和解决过程: ``` [[email protected] ~]# /usr/bin/dockerd /usr/b

centos7离线安装ansible

centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm yumdownloader  ansible yumdownloader python-keyczar yumdownloader python-httplib2 yumdownloader sshpa

如何下载Office365离线安装程序包并手动安装?

如何下载Office365离线安装包并手动安装? ?Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk 工程师实战培训课程:https://edu.51cto.com/lecturer/733218.html轻松进外企:IT Helpdesk工程师实战自学之路:https://blog.51cto.com/lander/2413018更新时间:2019/7/10

Centos7 离线安装 php7

问题:因内部管控,机器无法连接公有yum源安装php. 正常安装php7可以参考CentOS7.2 安装 PHP7.2 下面的代码也是一种方法 yum -y install libmcrypt libmcrypt-devel mcrypt mhashrpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/w

centos7离线安装rpm包自动解决依赖

离线安装rpm包自动解决依赖参照https://blog.csdn.net/u011396718/article/details/80153515当生产环境由于安全原因处于断网状态的时候.通过本地源的方式,使用yum能够自动安装软件,并且自动处理好依赖关系.然而该方法最最关键的一个问题是——怎么获取该软件及其依赖包,供本地源使用?当安装软件的依赖包较少的话,通过手动的方式,一个个查找并下载,也许是一个可以考虑的方案,而当一个软件有上百个依赖.并且依赖上又有依赖,这时候你再试试?如果真的觉得很无力

oracle安装程序异常终止解决办法

安装Oracle时有时会报程序异常终止错误 解决方法如下: 1.右击Oracle安装图标setup.exe,选择属性 2.选择兼容性,将画圈的地方勾选上 3.再次运行setup.exe,问题解决!

centos7没有安装ifconfig的解决办法

ifconfig可显示网卡信息,但是最小化安装的centos7没有ifconfig 思路1-环境变量里没有ifconfig的路径,没有设置环境变量,ifconfig是在/sbin/ 路径下,所以root用户登录运行 查看/sbin/路径下有没有ifconfig命令 没有则表示centos系统没有安装 思路2-查找安装ifconfig命令依赖的安装包 yum search ifconfig 发现ficonfig命令在net-tools.x86_64包里,安装这个包 yum -y install n

CentOS7离线安装TIDB

首先准备一台能够联网,并且操作系统版本与正式版本完全一致的服务器. 安装思路是,通过在线方式获得所有离线安装包,然后导入到正式安装环境中去. yum install -y --downloadonly --downloaddir=/opt/epel epel-release yum install -y --downloadonly --downloaddir=/opt/ansible ansible 原文地址:https://www.cnblogs.com/maobuji/p/8287744.

centos7 离线安装mysql-5.7.21

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险.MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了. centos 7 卸载 mariadb 的正确命令 #列出所有被安装的rpm package