名前がg ++ -で始まるパッケージをUbuntuリポジトリで検索します。

名前がg ++ -で始まるパッケージをUbuntuリポジトリで検索します。

デフォルトのUbuntuリポジトリには複数のバージョンのg ++​​パッケージがあります。私は私が探しているすべてのパッケージが次に終わるパッケージ名を持っていることをすでに知っています。g++-しかし、これらのパッケージを検索すると、apt-cache search g++-次に始まらない役に立たない検索結果がたくさん返されます。g++-g++-inの文字列はapt-cache search g++-正規表現だからです。名前が次から始まるパッケージのみを検索する方法g++-

このコマンドをテストするために使用できるUbuntuのバージョンは16.04、18.04、および20.04ですが、aptコマンドラインパッケージマネージャを持つ他のオペレーティングシステムがある場合は、Ubuntuがコマンドを試して動作していることを確認してください。

ベストアンサー1

+正規表現などの特殊文字を固定してエスケープすることが有効です。

# 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コンテナでテストされました。

おすすめ記事