Instalowanie gcc-7 (i nowszych pakietów) w Ubuntu 16.04 [zamknięte]

16

Korzystam z systemu Ubuntu 16.04 LTS i chcę zainstalować nowszą wersję GCC, w szczególności gcc-7, która została wydana 2 maja 2017 r . Istnieje pakiet dla niego w teście Toolchain buduje ppa , ale wersja Ubuntu wymieniona obok to 7-20170407-0ubuntu2(nie mam pojęcia, co to odpowiada). Próbowałem postępować zgodnie z instrukcjami w tym pytaniu i tym pytaniu i miałem te same problemy. Są one przed wydaniem gcc 7.1 oficjalnie wydanym, więc nie jestem pewien, czy instrukcje zmieniłyby się w ogóle, gdy jest już dostępne?

Nawet po dodaniu ppa otrzymuję:

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

Masz pomysł, jak mogę zainstalować nowy gcc? Nie zamierzam aktualizować mojej dystrybucji. Nie jestem też ponad budowaniem ze źródła, ale to jest moja ostatnia deska ratunku, ponieważ ręczne zarządzanie tym wszystkim jest po prostu denerwujące.

wsedrftg
źródło
Pakiet gcc-7 w PPA jest dostępny tylko dla 17.04. Nie minęło dużo czasu, odkąd GCC 7.1 wyszedł, więc przypuszczam, że wkrótce.
muru
@muru Rozumiem, dziękuję! W międzyczasie będę kompilować ze źródła. No cóż.
wsedrftg
4
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ dany pakiet jest teraz dostępny w tym PPA dla Xenial.
David Foerster,

Odpowiedzi:

1

Rodzaj:

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

Będziesz mieć zainstalowane gcc gcc-7 cpp cpp-7 g++ g++-7i kilka dodatkowych pakietów zależności w bieżącej wersji Ubuntu (nie starsze 16.04).

Serg Deblanck
źródło