Kashif Asked: 2017-06-14 13:10:30 +0800 CST2017-06-14 13:10:30 +0800 CST 2017-06-14 13:10:30 +0800 CST apt-cache search 找不到 g++ 包 772 当我跑步时apt-cache search g++-6,什么也没有出现。 但是,在 Synaptic 中,我可以找到g++-6很好的。这是一个错误apt-cache吗? 16.04 1 个回答 Voted Best Answer Ravexina 2017-06-14T13:18:39+08:002017-06-14T13:18:39+08:00 g++-6在 Ubuntu 16.04 中不可用,(我在突触中也没有)。 但是尝试转义+符号,它对我有用: 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. 您的字符串 afterapt-cache search将被视为“正则表达式”,因此: g++-6 您正在寻找至少一个或多个“g”,后跟一个“-”,然后是一个 6,例如“g-6”或“gg-6”或“ggg-6”……所以您的搜索会带来你没有结果。
g++-6
在 Ubuntu 16.04 中不可用,(我在突触中也没有)。但是尝试转义
+
符号,它对我有用:或为
g++-6
:这是因为“正则表达式”,
man apt-cache
:您的字符串 after
apt-cache search
将被视为“正则表达式”,因此:您正在寻找至少一个或多个“g”,后跟一个“-”,然后是一个 6,例如“g-6”或“gg-6”或“ggg-6”……所以您的搜索会带来你没有结果。