错误:更新 GCC 和 G++ 时无法找到包 gcc-10

错误:更新 GCC 和 G++ 时无法找到包 gcc-10

嗨,我正在尝试更新我的 Ubuntu 18.04 上的 gcc 和 g++。我目前拥有 gcc 和 g++ 的 7.5 版本。我发现这篇文章中写道,我们可以通过命令安装 gcc 和 g++ 版本:

sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10

所以我只想更新到版本 10,所以我尝试了

sudo apt install gcc-10 g++-10

但后来我得到了以下输出

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'clang-10-examples' for regex 'g++-10'
Note, selecting 'clang-10' for regex 'g++-10'
Note, selecting 'libclang-10-dev' for regex 'g++-10'
Note, selecting 'python-clang-10' for regex 'g++-10'
Note, selecting 'clang-10-doc' for regex 'g++-10'
Note, selecting 'python3-clang-10' for regex 'g++-10'
E: Unable to locate package gcc-10

我的问题是:

  1. 我该如何解决这个问题并将 gcc 和 g++ 版本更新到 10?

  2. 如何安装 gcc 和 g++ 的 10 版本而不删除旧版本 7.5,这样如果出现任何问题,我可以将旧版本设为默认版本。也就是说同时使用 7.5 和 10 两个版本。

  3. 我如何才能将 g++ 和 gcc 都更新到较新的 10 版本,同时删除较旧的 7.5 版本,以便只使用较新的版本?顺便问一下,系统是否可能因为此更新而无法启动(由于缺少某些标头或其他较旧的文件)?

答案1

这绝对是意料之中的事。

Ubuntu 18.04 LTS 没有 gcc-10 软件包。它仅从 20.04 LTS 开始可用。

https://packages.ubuntu.com/focal/gcc-10了解详情并收藏https://packages.ubuntu.com/以便下次轻松搜索包裹。


如果你不关心软件包来源,那么你可以尝试从某些第三方 PPA

相关内容