目前,无法使用yum从软件集合存储库(centos-release-scl)中分离Devtoolset-5(及更早版本)(仅Devtoolset-6和7可用)。但是,可以将此集合作为rpm软件包列表下载。是否可以为yum启用此类EOL集合,或者还有另一种正确安装它们的方法?
答案 0 :(得分:1)
没有DTS 5版本。一旦GCC切换到逐年递增的版本号,就跳过了DTS版本与GCC主要版本的匹配。
DTS版本3和版本4可从centos-release-scl
存储库中获得。
答案 1 :(得分:1)
您可以通过以下方式安装过时的devtoolset-3:
sudo yum --obsolete install devtoolset-3
答案 2 :(得分:0)
虽然Devtoolset-3和Devtoolset 3和4位于以下站点上:http://mirror.centos.org/centos/6/sclo/x86_64/rh,但yum将无法找到它们,因为它们未包含在站点的存储数据中。这些可能已被排除,因为它们是EOL,并且具有依赖项错误(Bug 1410152)。在这里尝试使用较旧的Devtoolset-3软件包,这些软件包不存在依赖关系问题: https://copr.fedorainfracloud.org/coprs/rhscl/devtoolset-3/
如果您真的想要centos.org网站上的软件包,我会和wget
一起下载所有RPM,然后重新创建本地yum存储库。但是,您将看到依赖性问题,并且yum install devtoolset-3
将失败。
[user1@localhost ~]$ 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/
[user1@localhost ~]$ sudo yum install createrepo
[user1@localhost ~]$ cd /mnt/local-devtoolset3-repo
[user1@localhost ~]$ createrepo --database .