Na verdade, não existe um pacote chamado libstdc++
(possivelmente você está tentando instalar o libstdc++6
?)
Quando o apt não encontra uma correspondência exata para um nome de pacote, ele trata a string dada como uma expressão regular. Nesse caso, o ++
faz com que ele tente instalar qualquer pacote cujo nome corresponda a libstd
seguido por um ou mais c
- muitos dos quais entram em conflito, como você pode ver.
Infelizmente eu nunca consegui descobrir como desativar esse comportamento (nada que eu tenha tentado no passado usando caracteres de escape pareceu funcionar) - a única solução que eu sei é ter cuidado para dar um nome de pacote exato onde qualquer caractere regex pode ser mal interpretado e garantir que o catálogo de pacotes esteja atualizado, ou seja,
sudo apt-get update
sudo apt-get install libstdc++6