チャンネルの削除
この章では、SUSEで提供されているチャンネルをSUSE Multi-Linux Managerから手動で削除し、サービス終了製品をクリーンアップして、空き領域を確保する方法や他の目的について説明します。
1. チャンネルの削除の準備
チャンネルを削除する前に、削除するチャンネルのラベルを特定する必要があります。 Web UIを使用するか、コマンドラインで行うことができます。
|
1.1. チャンネルのラベルの特定
-
SUSE Multi-Linux Manager Web UIで、に移動します。
-
このページには`Channel Name`が表示されます。 チャンネル名のリンクを選択すると、`Channel Label`のフィールドが表示されます。
-
削除するチャンネルと子チャンネルを特定します。
-
SUSE Multi-Linux Managerコンテナホストで次のコマンドを実行して、チャンネルのリストを取得できます。
mgrctl exec -ti -- spacewalk-remove-channel -l
1.2. システムのチャンネルのサブスクリプションの確認
-
SUSE Multi-Linux Manager Web UIで、に移動します。
-
右側の`Systems`列を探してください。
-
削除したいチャンネルやその子チャンネルについては、`Systems`列を確認してください。
-
SUSE Multi-Linux Managerコンテナホストで次のコマンドを実行します。
mgrctl exec -ti -- 'spacecmd -- softwarechannel_listsystems <Channel Label>'
2. チャンネルの削除
チャンネルは、そのメタデータとともに、コマンドラインツールのみで削除できます。 `spacewalk-remove-channel`コマンドは、他のチャンネルから参照されていない場合、パッケージを自動的に削除します。 これにより、データベースからメタデータが削除され、ストレージメディアからファイルが削除されます。
2.1. 子チャンネルの削除
-
個々のチャンネルを削除するには、SUSE Multi-Linux Managerコンテナホストで次のコマンドを実行します。
mgrctl exec -ti -- spacewalk-remove-channel -c channel-label
-
複数のチャンネルを同時に削除するには、各チャンネルに対して`-c`フラグを使用し、その後に`channel-label`を付けます。 例:
mgrctl exec -ti -- spacewalk-remove-channel -c channel-label1 -c channel-label2
2.2. 親チャンネルとそのすべての子チャンネルの削除
-
親チャンネルとすべての子チャンネルを削除するには、
spacewalk-remove-channel`を-a`オプションと共に実行し、`parent-channel-label`を`sles12-sp5-pool-x86_64`のようなチャンネルラベルに置き換えます。mgrctl exec -ti -- spacewalk-remove-channel -a parent-channel-label