回答:
そのような命令はないと思います。特定のリポジトリからパッケージを一覧表示できます。
zypper search --installed-only --repo devel:tools
リポジトリをすでに削除している場合は、すべての孤立したパッケージ:
zypper packages --orphaned
次にcut
、出力から名前をパッケージ化してzypper remove
、努力する価値がある場合は、それを渡してみることができます。
--orphaned
でzypper 1.9.2(で追加されましたgithub.com/openSUSE/zypper/issues/34)
あなたは、の組み合わせを使用することができzypper search
、awk
およびxargs
リポジトリからすべてのパッケージを削除します。例えば:
zypper se --repo openSUSE-Tumbleweed-Debug --installed | awk '/^i(\+|\s)/ {print $3}' | xargs sudo zypper rm
awk '/^i(\+|\s)/ {print $3}'
インストールされているすべてのパッケージ(iまたはi +)に一致
--installed
。
-i
またはを使用し--installed-only
ます。ただし、最初の数行をスキップするために、最初にiとi +を検索しました(Loading repository data...
)。最初の5行をスキップするより良い方法があるかもしれませんが、すでに正規表現を使用している場合は;)
se [options] [query]
あなたの解決策が機能しなかったので注文すべきだと言っています。
--orphaned
オプションがありませんが、これは機能する可能性がありますzypper packages -i -R
:インストールされたパッケージをリポジトリの逆順で一覧表示します。