Linux GCC RPM安裝:CentOS系統版本查詢, GCC rpm的下載、安裝

1.查看系統版本:

本次安裝,根據自己的系統版本安裝GCC,於是查看系統版本:

cat /etc/redhat-release 

image.png


uname -a

image.png


cat /proc/version

image.png


cat /etc/issue

image.png


cat /etc/centos-release

image.png



2.下載gcc rpm

CentOS6 RPM下載地址:

http://vault.centos.org/


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章