第一步:先瞅瞅有没有装过
装之前最好看看系统里是不是已经有这个东西了,省得重复装或者版本冲突。直接在终端敲:
rpm -q cpp
要是回车后显示类似package cpp is not installed,那就是没装过,可以接着往下走;要是显示了版本号,就得想想是不是要升级或者卸载旧的(卸载用rpm -e cpp,不过一般先别急着卸,看情况)。
第二步:把rpm包搞到服务器/电脑上
安装包下载:pan.quark.cn/s/2d4640407…,这个包肯定得先在本地有吧?如果是从别的地方下载的,用rz(SecureCRT/Xshell上传)或者scp(从别的机器拷过来),比如:
scp user@192.168.1.100:/path/to/cpp-7.3.0-20190804.35.p06.ky10.x86_64.rpm ./
或者直接在浏览器下载完,用rz传到当前目录。传完了记得用ls瞅一眼,确认包真在这儿了,别找半天找不到文件。
第三步:检查依赖(重要!)
rpm装的时候经常栽在依赖上,提前查一下省得装一半报错。敲这个命令看缺啥:
rpm -qpR cpp-7.3.0-20190804.35.p06.ky10.x86_64.rpm
这里会列出一堆需要的依赖包,比如可能缺glibc-devel、libgcc之类的。要是缺的依赖系统里没有,要么自己找对应的rpm装上,要么配置个yum源让它自动解决(后面说yum的方法更省心)。
第四步:开始安装(两种办法,选一个)
办法1:纯rpm硬装(适合依赖都齐了的情况)
如果上一步检查发现依赖都有了,直接敲安装命令:
sudo rpm -ivh cpp-7.3.0-20190804.35.p06.ky10.x86_64.rpm
解释下参数:-i是安装,-v显示详细过程,-h显示进度条(看着舒服点)。
正常的话,等一会儿就装完了,最后会提示“Preparing... ################################# [100%]”这种,看见100%就稳了。
办法2:用yum装(推荐!自动搞定依赖)
要是觉得查依赖麻烦,直接用yum装本地的rpm包,它会自动去源里找缺的依赖:
sudo yum install ./cpp-7.3.0-20190804.35.p06.ky10.x86_64.rpm
注意前面的./不能丢,告诉yum这是当前目录的文件。然后会问你是否继续,输入y回车就行。等它把依赖和主包一起装完,比手动处理依赖爽多了。
第五步:验证装好了没
装完总得确认下吧?敲这个命令看版本:
cpp --version
要是能显示出cpp (GCC) 7.3.0之类的信息,就说明装成了。要是提示“command not found”,八成是没装上或者路径没对,回头检查前几步。