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

相關內容