Estou tentando executar um teste no GCC 7. De acordo com Como instalar o gcc-7 ou clang 4.0? no Ubuntu.SE, podemos executar o seguinte para instalar o GCC 7 no Ubuntu:
add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update && apt-get install -y gcc-7
O comando falha na instalação:
# apt-get install -y gcc-7
...
E: Unable to locate package gcc-7
E tentando 7.1:
# apt-get install -y gcc-7.1
...
E: Unable to locate package gcc-7.1
E: Couldn't find any package by glob 'gcc-7.1'
E: Couldn't find any package by regex 'gcc-7.1'
De acordo com Listar todos os pacotes de um repositório no ubuntu / debian no Server Fault, podemos procurar em um repositório específico por um pacote com:
# grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages | grep gcc-7
#
Mas não tenho certeza se o comando acima está pesquisando ppa:ubuntu-toolchain-r
.
Eu meio que juntei as coisas, mas elas não estão funcionando como o esperado. A resposta do Ubuntu.SE está errada, a pesquisa de falhas do servidor está falhando ou estou fazendo algo errado.
(Eu não tenho uma máquina Debain 8 disponível para o pacote gcc-7 , e o Fedora 25 parece não ter o GCC 7. Então, eu estou praticamente preso no Ubuntu).
O que estou fazendo de errado? Ou como posso instalar o GCC 7?
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.10
Release: 16.10
Codename: yakkety
ubuntu-toolchain-r/test
PPA não parece fornecer o gcc-7 para o Ubuntu 16.10 (Yakkety) - embora seja para o 16.04 (Xenial) e o 17.04 (Zesty) - como você pode ver, visitando a equipe "PPA para Ubuntu Toolchain Uploads (restrito)" e filtragem por série