実行してもapt-cache search g++-6
何も表示されません。
しかし、Synaptic では問題なく見つかりますg++-6
。これは のバグでしょうかapt-cache
?
答え1
g++-6
Ubuntu 16.04 では利用できません (Synaptic にもありません)。
ただし、+
記号をエスケープしてみてください。私の場合はうまくいきます:
apt-cache search "g\+\+-5"
またはg++-6
:
apt-cache search "g\+\+-6"
それは「正規表現」のためですman apt-cache
:
search regex...
search performs a full text search on all available package lists
for the POSIX regex pattern given.
以降の文字列はapt-cache search
「正規表現」として扱われるので、次のようになります。
g++-6
少なくとも 1 つ以上の「g」の後に「-」が続き、その後に 6 が続くもの、つまり「g-6」や「gg-6」や「ggg-6」のような文字列を検索しているため、検索結果は表示されません。