チャンネルの削除
この章では、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で、
に移動します。 -
右側にある[
システム
]列を見つけます。 -
削除するチャンネルがあるかどうかを[
システム
]列で確認します。
-
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