Установка gcc-7 (и более новых пакетов) в Ubuntu 16.04 [закрыто]


16

Я использую Ubuntu 16.04 LTS и хочу установить более новую версию GCC, а именно gcc-7, выпущенную 2 мая 2017 года . В тестовой сборке Toolchain есть пакет для 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 в PPA только на 17.04. Прошло не так много времени с момента выхода GCC 7.1, поэтому я думаю, что это скоро произойдет.
Муру

@ Муру Понял, спасибо! Я думаю, что я буду собирать из источника в то же время. Ну что ж.
wsedrftg

4
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что рассматриваемый пакет теперь доступен в этом PPA для Xenial.
Дэвид Фёрстер

Ответы:



1

Тип:

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

И у вас будет установлено gcc gcc-7 cpp cpp-7 g++ g++-7и несколько дополнительных пакетов зависимостей в вашем текущем выпуске Ubuntu (не старше 16.04).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.