[英]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.