当我跑步时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”...因此您的搜索没有结果。