Para responder a minha própria pergunta depois de muita tentativa e erro, parece não seguro remover / substituir o antigo gcc (gcc-5), porque ele quebrará muitas dependências até o ponto de eliminando toda a cadeia de ferramentas.
Por exemplo, ao tentar remover / substituir o gcc-5 como dito nos comentários com
% bl0ck_qu0te%Isso gera um erro:
dpkg: dependency problems prevent removal of gcc-5:
g++-5 depends on gcc-5 (= 5.4.1-2ubuntu1~16.04).
g++ depends on gcc-5 (>= 5.3.1-3~).
gcc depends on gcc-5 (>= 5.3.1-3~).
gfortran-5 depends on gcc-5 (= 5.4.1-2ubuntu1~16.04).
Ao adicionar essas dependências à lista de sudo dpkg -r
itens, um número crescente de pacotes precisa ser removido. por exemplo.
...
r-base-dev depends on g++.
build-essential depends on g++ (>= 4:5.2).
Eu não tentei encontrar o maior conjunto de pacotes que serão removidos conforme descrito em Como desinstalar um pacote .deb? . Mas está bem claro que a maioria dos pacotes úteis no Ubuntu já terão desaparecido.