致谢:CSDN;linux公社-编辑Linux、wyb7821、wangyan以及未列出的互联网前辈。
背景:公司的SFTP实体机(RedHat 6.2 x86_64)被绿盟扫描出openSSH工具有漏洞,需要进行升级。登录到服务器一看悲剧了,没有GCC编译器!原来5年前安系统的时候把GCC精简掉了,或者还有其他功能没有的话,那就更糟了。那位看官说了:“直接yum 命令在线安装不就行了”,说起来真是脸上无光,鄙人所在传统行业极其萧条,公司大幅削减了IT预算,RedHat已经裸奔N年了,没有许可没法yum,真是yumen!更糟糕的是,鄙人刚刚半路出家搞数据库,真正的门外汉,经理又出差在外,只能硬着头皮上了。
感谢大家容我发个牢骚,下面上干货。
准备工作
1、以root登录服务器,确认服务器运行正常,查询linux版本,核心和GCC环境。
#cat /etc/issure
#cat /proc/version
# which gcc
发现linux版本为redhat6.2 核心版本为2.6.32…..,悲剧的是GCC编译器(GUN compiler collection)并未安装。