在Ubuntu 16.04中安装gcc-7(和更新的软件包)

我正在运行Ubuntu 16.04 LTS,我想安装更新版本的GCC,特别是2017年5月2日发布的gcc-7。 在Toolchain test builds ppa中有一个包,但是它旁边列出的Ubuntu版本是7-20170407-0ubuntu2 (我不知道这对应于什么)。 我尝试按照这个问题和这个问题的说明进行操作并遇到了同样的问题。 他们是从gcc 7.1正式发布之前发布的,所以我不确定指令是否会因为它已经出现而改变了?

即使在添加ppa后,我得到以下内容:

 user@computer:~$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test user@computer:~$ sudo apt-get update user@computer:~$ sudo apt install gcc-7 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package gcc-7 

关于如何安装新gcc的任何想法? 我不打算升级我的发行版。 我也不是从源头建立的,但这是我的最后一种手段,因为手动管理这一切只是令人讨厌。

您已经可以从此软件包安装gcc-7和g ++ – 7。

 sudo add-apt-repository ppa:jonathonf/gcc-7.1 sudo apt-get update sudo apt-get install gcc-7 g++-7 

类型:

 sudo sed -i 's/xenial/zesty/g' /etc/apt/sources.list.d/ubuntu-toolchain-r*.list sudo apt update && sudo apt full-upgrade 

并且您将在当前的Ubuntu版本(不是较旧的16.04)中安装gcc gcc-7 cpp cpp-7 g++ g++-7和几个其他依赖项软件包。