Linux GCC RPM安装:CentOS系统版本查询, GCC rpm的下载、安装

1.查看系统版本:node

本次安装,根据本身的系统版本安装GCC,因而查看系统版本:linux

cat /etc/redhat-release centos

image.png


uname -aapp

image.png


cat /proc/versionide

image.png


cat /etc/issuespa

image.png


cat /etc/centos-release.net

image.png



2.下载gcc rpmorm

CentOS6 RPM下载地址:blog

http://vault.centos.org/ci


CentOS7 RPM下载地址:

http://rpmfind.net/linux/centos/7.6.1810/os/x86_64/Packages/


因为我不知道安装GCC须要哪些依赖的rpm,因此就直接下个gcc的rpm,看提示须要哪些依赖关系包,而后再下载。

固然有点人确定也想到参考别人版本的安装rpm,改下版本信息所有,照样下载就行了。

但我想本身解决须要的依赖关系,这样之后遇到同类问题能够有个思路。



3.安装gcc rpm

rpm -ivh gcc-4.8.5-36.el7_6.2.x86_64.rpm

image.png

提示要cpp-4.8.5-36.el7_6.2,libgcc-4.8.5-36.el7_6.2,libgomp-4.8.5-36.el7_6.2这3个依赖包,因而在以上连接里下载了相关的包。

在安装的时候,这些包也须要其余依赖包,也把相关包下载下来安装便可。

但我安装完这些依赖关系包后,再安装GCC的包,竟然仍是提示一样的问题。我觉得是我漏了安装哪一个依赖包了,因而从新检查了一遍。

rpm -ivh  cpp-4.8.5-36.el7.x86_64.rpm 

image.png


rpm -ivh libgcc-4.8.5-36.el7.x86_64.rpm 

image.png


rpm -ivh libgomp-4.8.5-36.el7.x86_64.rpm 

image.png




好吧,所有都安装好了,究竟是哪里出了问题,不清楚,那么,只好忽略这些提示继续安装。因而用了force参数

rpm -ivh gcc-4.8.5-36.el7_6.2.x86_64.rpm --force

image.png


发现仍是不行,再加个参数nodeps,成功了。

rpm -ivh gcc-4.8.5-36.el7_6.2.x86_64.rpm --force --nodeps

image.png


gcc -v

image.png



RPM命令参数:

--force         short hand for --replacepkgs --replacefiles

--replacefiles                   ignore file conflicts between packages

--replacepkgs                    reinstall if the package is already present

--nodeps                         don't verify package dependencies

相关文章
相关标签/搜索