aptitudeですべてをインストールする方法

aptitudeですべてをインストールする方法

aptitude が見つけたすべてのパッケージをインストールするにはどうすればいいですか?

例えば:

sudo aptitude search eclipse

... 約 66 個のパッケージが見つかりました。 見つかったすべてのパッケージを個別に書き込まずにインストールするにはどうすればよいですか?

答え1

シンボルはワイルドカードとして使用できます*。タイトルはすべて同じだがファイル名に異なる日付が付けられているファイルを削除するときに機能することがわかっています。

あなたの場合は、次のように入力します。

sudo apt-get install eclipse*

これにより、文字列で始まるすべてのパッケージがインストールされます。eclipse

対:

sudo apt-get install eclipse

これにより、「eclipse」という名前のパッケージのみがインストールされます

答え2

私は次のようにします:

sudo apt-get -d -u install $(apt-cache search -n eclipse | cut -f1 -d' ' | grep -vE 'redeclipse|^lib')

-dの に注意してください--download-only。必要なものだけがインストールされることを確認したら、コマンド-dから を削除しますapt-get

apt-cache search -nの出力は の出力よりも「ノイズ」がはるかに少ないaptitude searchため、パイプラインでの操作が簡単になります。

redeclipseはゲームであり、Eclipse の一部ではありません。また、ライブラリを依存関係として取り込むことで、自動インストールとしてマークされるようにします。インストールしたくない他のパッケージを引数に追加できますgrep -vE

関連情報