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

相關文章
相關標籤/搜索