apt-cache 搜索未找到 g++ 包

apt-cache 搜索未找到 g++ 包

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

相关内容