目前 Devtoolset-5(和更早的版本)无法使用yum
(只有 Devtoolset-6 和 7 可用)从 Software Collection Repository (centos-release-scl) 安装。不过,这个集合可以作为 rpm 包的列表下载。是否可以为 启用此类 EOL 集合yum
,或者是否有另一种方法可以正确安装它们?
问问题
3336 次
3 回答
1
没有 DTS 5 版本。一旦 GCC 切换到每年增加的版本号,它就被跳过以使 DTS 版本与 GCC 主要版本保持一致。
DTS 版本 3 和 4 可从centos-release-scl
存储库获得。
于 2018-08-04T18:41:52.683 回答
1
虽然 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 .
于 2018-12-10T22:13:07.050 回答
0
您可以通过这种方式安装过时的 devtoolset-3:
sudo yum --obsolete install devtoolset-3
于 2018-11-08T09:47:11.403 回答