zypper ar
を使用してリポジトリを追加したとしましょう。次に、そのリポジトリから複数のパッケージをインストールしましたが、今はそれらをすべて削除したいと思います。
特定のリポジトリからインストールしたすべてのパッケージを削除できるコマンドはありますか?
そのような命令はないと思います。特定のリポジトリからパッケージを一覧表示できます。
zypper search --installed-only --repo devel:tools
リポジトリをすでに削除している場合は、すべての孤立したパッケージ:
zypper packages --orphaned
次に、出力からcut
パッケージ名を試し、努力する価値がある場合はzypper remove
に渡します。
zypper search
、awk
、xargs
の組み合わせを使用して、リポジトリからすべてのパッケージを削除できます。例えば:
zypper se --repo openSUSE-Tumbleweed-Debug --installed | awk '/^i(\+|\s)/ {print $3}' | xargs Sudo zypper rm