Ubuntu
從 Ubuntu 儲存庫中搜尋名稱以 g++ 開頭的軟體包-
預設的 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 容器中進行了測試。