标签:本地yum image 分享图片 依赖包 linux bubuko 选择 ibm 方式
前文:通常情况下在linux系统中安装一个软件包或者是服务有几种方式。
最简单的一种是在可以连接外网的情况下,配置好网络yum源,需要什么包就配置什么yum然后一路yum install 软件包名即可(必要条件:可以连接外网)
其次如果需要的软件包可以在系统的镜像中找到,那么可以配置好本地yum源进行安装也很方便(必要条件:本地镜像,可以不连接外网)
最后一种办法是使用rpm包安装(优点是可以不需要本地镜像,也可以不连接外网,但缺点是一个依赖包会依赖很多个依赖包,安装好之后如果需要一些服务新的功能则必须要安装新的安装包)
背景交代:本次是在现场实际操作使用服务器搭建redis集群。系统版本为:红帽7.2,无法连接外网,但是配置了一个http的服务器yum源。在使用yum源的过程当中发现有一台服务器始终无法正常使用yum源且现场没有系统镜像和编译环境,但是要安装redis集群,使用的要么是编译安装,要么是yum源安装,还未见哪路英雄使用rpm包安装过。几经波折之后,终于想到了以下几种办法并测试成功。
法1:借鸡生蛋 (借其他相同环境具有编译能力的服务器来编译,然后在不具备编译能力的服务器上进行安装),最终完成redis的安装(这种方法不过是权宜之计,不能解决根本问题,只能针对一些编译环境不太复杂的软件安装)
法2:抽丝剥茧,顺腾摸瓜。现在倒推一次。要安装redis,可以使用yum安装(排除:无外网,yum命令无法使用),可以使用编译安装,选择编译安装,就必须要有编译环境(gcc,gcc-c++)。现在的情况是无法使用yum安装gcc,gcc-c++ ,也不具备编译gcc的安装包来安装gcc(无编译环境),幸好大道五十,天衍四十九。万事万物必会留下一线生机,而现在,留给我唯一的生路就只有rpm包安装gcc,gcc-c++了。此法非常人所用,但用此法必定是出于极境之时。所以留下博文,忘后来者以此为鉴。下面是rpm包安装gcc方法:
使用rpm包安装gcc时,最主要的是安装顺序(本次主要针对7.2的系统):
安装时所需要的安装包:
链接:https://pan.baidu.com/s/1Je5aKc2Jny7VtoUKCOHJnQ 密码:lxkf
rpm -ivh glibc-2.17-* nss-softokn-*
rpm -ivh libgcc-4.8.5*
rpm -ivh gmp-6.0*
rpm -ivh mpfr-3.1*
rpm -ivh libmpc-1.0.1*
rpm -ivh cpp-4.8.5*
rpm -ivh kernel-headers-*
rpm -ivh glibc-headers-*
rpm -ivh glibc-devel*
rpm -ivh gcc-4.8.5*
rpm -ivh libstdc++-4.8*
rpm -ivh libstdc++-devel*
rpm -ivh gcc-c++*
标签:本地yum image 分享图片 依赖包 linux bubuko 选择 ibm 方式
原文地址:https://www.cnblogs.com/butterflies/p/9629854.html