Когда я запускаю 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
вы ищете по крайней мере одну или несколько букв «g», за которыми следует «-» и за которыми следует цифра 6, что-то вроде «g-6» или «gg-6» или «ggg-6»… поэтому ваш поиск не принес вам результата.