A pesquisa do apt-cache não encontra pacotes g++

A pesquisa do apt-cache não encontra pacotes g++

Quando corro apt-cache search g++-6, não aparece nada.

No entanto, no Synaptic, posso encontrar g++-6muito bem. Isso é um bug com apt-cache?

Responder1

g++-6não está disponível no Ubuntu 16.04 (também não o tenho no synaptic).

No entanto, tente escapar +do sinal, funciona para mim:

apt-cache search "g\+\+-5"

ou para g++-6:

apt-cache search "g\+\+-6"

É por causa de "regex" man apt-cache,:

search regex...
    search performs a full text search on all available package lists 
    for the POSIX regex pattern given.

Sua string depois apt-cache searchserá considerada como uma "regex", então:

g++-6

você está procurando pelo menos um ou mais "g" seguido de "-" e seguido de 6, algo como "g-6" ou "gg-6" ou "ggg-6"... então sua busca traz você não tem resultado.

informação relacionada