パッケージまたは実際の依存関係を削除せずにインストールされたパッケージの推奨依存関係を削除するには、apt を使用します。

パッケージまたは実際の依存関係を削除せずにインストールされたパッケージの推奨依存関係を削除するには、apt を使用します。

使用したパッケージの推奨パッケージを削除したいですapt

my-packageがインストールされており、このインストールとその依存関係を維持したいと思います。

apt-cache depends <my-package> | grep Recommends

さまざまなパッケージが返されますが、そのうち私が望むものはありません。

このパッケージをどのように削除できますか?これを行うにはbashスクリプトを書くこともできますが、aptそれを行う方法が欲しいです。

オンラインで検索しましたが、これらの推奨パッケージを削除する方法が見つかりませんでした。パッケージ自体と必須の依存関係を削除する必要はありません。。つまり、そのパッケージmy-packageとその依存関係を維持し、推奨されるパッケージを削除したいと思います。

また、理想的には、設定ファイルを編集せずにシステム設定を変更せずに維持したいと思います。

答え1

apt-cache depends my-package \
| grep Recommends: \
| sed "s/Recommends:/sudo apt-get --purge autoremove/;s/<//;s/>//;s/|//" \
| sudo bash

私の場合、推奨パッケージはプリインストールされたパッケージmy-packageです。pop-desktopパフ! _OS。これはプリインストールされたアプリを削除するための素晴らしい方法です! (しかし、注意してください。これを行うと、Pop!_Shopも削除されます。)

特にPop!_OSの場合、これを行うのも便利です。

sudo apt-get --purge -y autoremove "^libreoffice.*" && sudo reboot

libreoffice上記のコマンドが扱わないUIのわずかに異なる部分を提供しているようです。

関連情報