当我跑步时apt-cache search g++-6,什么也没有出现。
然而,在Synaptic,我可以找到g++-6很好的。这是一个错误吗apt-cache?
g++-6在 Ubuntu 16.04 中不可用(我在 synaptic 中也没有)。
但是尝试转义+符号,它对我有用:
apt-cache search "g\+\+-5"
Run Code Online (Sandbox Code Playgroud)
或对于g++-6:
apt-cache search "g\+\+-6"
Run Code Online (Sandbox Code Playgroud)
这是因为“正则表达式”,man apt-cache:
search regex...
search performs a full text search on all available package lists
for the POSIX regex pattern given.
Run Code Online (Sandbox Code Playgroud)
之后的字符串apt-cache search将被视为“正则表达式”,因此:
g++-6
Run Code Online (Sandbox Code Playgroud)
您正在寻找至少一个或多个“g”,后跟“-”,后跟 6,例如“g-6”或“gg-6”或“ggg-6”...因此您的搜索会带来你没有结果。
| 归档时间: |
|
| 查看次数: |
1021 次 |
| 最近记录: |