この投稿は、特定のチャネルからすべての rpm パッケージを削除し、/var/satellite から完全に削除するのに役立ちます ファイルシステム。
1. root ユーザーとして Spacewalk サーバーに SSH 接続します。
2. 以下のコマンドを実行して Spacewalk CLI を取得します:
# spacecmd
3. 利用可能なチャンネルをすべてリストします:
spacecmd {SSM:0}> softwarechannel_list
4. チャンネルからすべてのパッケージを削除します:
spacecmd {SSM:0}> softwarechannel_removepackages [CHANNEL LABEL] *
5.孤立したパッケージをすべて削除します:
spacecmd {SSM:0}> package_removeorphans
6. 最後に、以下のコマンドを実行して、/var/satellite からパッケージを完全に削除します ファイルシステム。このコマンドの進行状況は、ログ ファイル /var/log/rhn/spacewalk-data-fsck.log で確認できます。 .
# nohup spacewalk-data-fsck -f -r &注意 :削除するパッケージの数によっては、手順 4 ~ 6 に時間がかかる場合があります。 /var/satellite の下に常に十分な空き容量 (少なくとも 20%) があることを確認することを強くお勧めします。