2

目前 Devtoolset-5(和更早的版本)无法使用yum(只有 Devtoolset-6 和 7 可用)从 Software Collection Repository (centos-release-scl) 安装。不过,这个集合可以作为 rpm 包的列表下载。是否可以为 启用此类 EOL 集合yum,或者是否有另一种方法可以正确安装它们?

4

3 回答 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 回答