簡體   English   中英

為 CentOS 安裝過時的 Devtoolset 集合

[英]Install Obsolete Devtoolset Collection for CentOS

目前時間Devtoolset-5(或更早)不能從軟件集合庫(的centos-release-SCL)使用istalled yum (僅Devtoolset-6和7是可用的)。 不過,這個集合可以作為 rpm 包列表下載。 是否可以為yum啟用此類 EOL 集合,或者是否有另一種方法可以正確安裝它們?

沒有 DTS 5 版本。 一旦 GCC 切換到逐年增加的版本號,就跳過了將 DTS 版本與 GCC 主要版本保持一致的步驟。

DTS 版本 3 和 4 可從centos-release-scl儲存庫獲得。

雖然 Devtoolset-3 和 4 位於 Centos 鏡像站點,但yum將無法找到它們,因為它們未包含在站點的repodata 這些可能被排除在外,因為它們是 EOL(生命周期結束),並且存在依賴性錯誤(錯誤 1410152 )。 嘗試在此處使用較舊的Devtoolset-3 軟件包,它們沒有依賴性問題:

https://copr.fedorainfracloud.org/coprs/rhscl/devtoolset-3/

如果您真的想要來自 centos.org 站點的軟件包,我會使用wget下載所有 RPM,然后重新創建一個本地 yum 存儲庫。 但是,您會看到依賴項問題,並且yum install devtoolset-3將失敗。

$ wget -r -p -e robots=off --directory-prefix="/mnt/local-devtoolset3-repo" --recursive --no-clobber --no-parent http://mirror.centos.org/centos/6/sclo/x86_64/rh/devtoolset-3/
$ sudo yum install createrepo
$ cd /mnt/local-devtoolset3-repo
$ createrepo --database .

您可以通過以下方式安裝過時的 devtoolset-3:

sudo yum --obsolete install devtoolset-3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM