當我跑步時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”...因此您的搜尋會帶來您沒有結果。