Ubuntu

從 Ubuntu 儲存庫中搜尋名稱以 g++ 開頭的軟體包-

  • July 14, 2020

預設的 Ubuntu 儲存庫中有多個版本的 g++ 包。我已經知道我正在搜尋的包的包名都以*g++-開頭,但是搜尋這些包apt-cache search g++-會返回許多不以g++-開頭的無用搜尋結果,因為g++-字元串 inapt-cache search g++-是正則表達式。如何僅搜尋名稱以g++-*開頭的包?

我可用於測試該命令的 Ubuntu 版本是 16.04、18.04 和 20.04,但如果您有其他一些具有 apt 命令行包管理器的作業系統,我將在 Ubuntu 中嘗試該命令,看看它是否有效。

+像在正則表達式中那樣錨定和轉義特殊字元是有效的:

# apt-cache search '^g\+\+-'
g++-7 - GNU C++ compiler
g++-7-multilib - GNU C++ compiler (multilib support)
g++-aarch64-linux-gnu - GNU C++ compiler for the arm64 architecture
...

(視覺掃描沒有顯示任何不是以g++輸出開頭的包。)

在執行 16.04、18.04 和 20.04 的 Docker 容器中進行了測試。

引用自:https://unix.stackexchange.com/questions/598382