使用精确匹配进行 apt install

使用精确匹配进行 apt install

我想安装g++-9但出现类似情况:

sudo apt install g++-9

解释g++-9为正则表达式(可能是因为没有完全匹配,因为我没有安装工具链 PPA)并安装不相关的东西,如python-clang-9

我可以告诉 apt 将其解释为固定字符串吗,或者我是否必须痛苦地尝试将字符串转义为正则表达式?

答案1

apt search ^g\\+\\+-9$


  • \\像在 bash 中一样解码\(参考man bash:)

未加引号的反斜杠 (\) 是转义字符。

\\ 反斜杠

  • ^ $ \含义(参考man 7 regex:)

^(匹配行首的空字符串)

$(匹配行末的空字符串)

后跟\字符“^.[$()|*+?{”之一(匹配该字符作为普通字符)

相关内容