gpt4 book ai didi

linux - 我可以在 Debian/Linux 上安装两个版本的 GCC 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:12 27 4
gpt4 key购买 nike

在 Debian Jessie/8 中有 GCC 4.9.2。
我需要最新版本 GCC 6.x。

是否可以通过 Synaptic 从测试存储库(即二进制文件,而不是源代码)与旧版本并行安装它?

库/ header /...之间是否存在冲突的风险?它们是否将存储在单独的目录中,例如 gcc-4.9/gcc-6.0/...?

到目前为止,我只能在它自己的目录中安装从源代码构建它的第二个编译器。

最佳答案

当然可以。

如果两个包发生冲突(例如,因为它们包含相同的文件),那么包管理器( aptaptitudesynaptics ……)将拒绝同时安装这两个包。

因此,只要包管理器允许,您就可以并行安装任何包。例如。在我的系统上,我同时安装了 gcc-5gcc-6

从技术上讲,Conflict 由包的维护者明确表示。显然,他们无法跟踪世界上所有可能的包,而是真正专注于目标版本(例如,来自 jessie 的包与来自 jessie 的其他包正确冲突,但不一定与来自 woody 的包(又名 Debian GNU/Linux 3.0))。由于在连续版本之间升级(例如 jessie -> stretch)被认为是至关重要的,因此在 Conflicts 系统上安装 testing(又名下一个稳定)包时,您也可以依赖正确的 stable。 p>

OTOH,包装中当然可能存在错误,其中 Conflicts 没有正确表达(如果您发现错误,请毫不犹豫地报告)。如果发生这种情况,安装将失败,您可以恢复更改。

因此,尝试安装 Debian 中可用的任何软件包是非常安全的。

(但是,我不会那么信任第 3 方存储库)

关于linux - 我可以在 Debian/Linux 上安装两个版本的 GCC 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41552589/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com