去除通道
1. 用例
此工作流程显示如何从 SUSE Manager 中手动去除 SUSE 提供的通道、清理生命周期已结束的产品、回收空间或执行其他操作。
2. 分步说明
2.1. 准备去除通道
在去除通道之前,必须识别要去除的通道的标签。可以使用 Web UI 或命令行进行识别。
|
2.1.1. 识别通道标签
-
在 SUSE Manager Web UI 的边栏中,导航到
。 -
此页面会显示
通道名称
。如果您选择通道名称对应的链接,将会看到通道标签
字段。 -
识别要去除的通道和子通道。
-
可运行以下命令获取通道列表:
spacewalk-remove-channel -l
2.1.2. 校验通道系统订阅
-
在 SUSE Manager Web UI 的边栏中,导航到
。 -
在右侧找到
系统
列。 -
检查要去除的通道或任何子通道对应的
系统
列。
-
运行以下命令:
spacecmd -- softwarechannel_listsystems <通道标签>
2.2. 去除通道
可以在 SUMA 命令行中使用 spacewalk-remove-channel
命令去除通道及其元数据。此命令不会从文件系统中去除软件包本身。
[cleaning-up-channel-packages]中介绍了如何从文件系统中去除软件包。
2.2.1. 去除单个通道
过程:使用命令行去除单个通道
要去除单个通道,请运行以下命令:+
spacewalk-remove-channel -c channel-label
+
要同时去除多个通道,请对每个通道使用 -c
标志,后接 channel-label
。
例如:
+
spacewalk-remove-channel -c channel-label1 -c channel-label2
2.2.2. 去除父通道及其所有子通道
过程:去除父通道及其所有子通道。还可以去除父通道及其所有子通道,如下所示:+
spacewalk-remove-channel -a sles12-sp5-pool-x86_64
2.2.3. 通过 Web UI 从数据库中去除软件包
过程:通过 Web UI 从数据库中去除软件包。去除通道后,需要通过 Web UI 从数据库中删除软件包。在 SUSE Manager Web UI 中,导航到 不属于任何通道的软件包
,然后删除软件包。
2.2.4. 从文件系统中清理软件包
过程:从文件系统中清理软件包。以下命令会检查仍显示在文件系统中、但不显示在 SUMA 数据库中的所有内容,然后将其去除。+
# spacewalk-data-fsck -r -S -C -O
+
清理命令最终可能需要几分钟甚至几小时才能完成。