使用 Qt 界面

在命令行使用 yast2 --qt 启动 YaST Qt 接口。

安装软件

软件通过 RPM 包提供。各包包含程序本身、配置文件和其他文档。如果要向系统添加更多的软件,请执行以下步骤:

  1. 单击软件+软件管理以启动 YaST 包管理器。

  2. 在搜索字段中输入要安装的软件的名称(例如,xpdf,轻量级 PDF 查看器),然后按 Enter

  3. 该包列出在右侧框架中。将其选中以进行安装。完成后,您可搜索更多的包并将其一次性选中以进行安装。

  4. 单击接受

  5. 安装了所选的全部包之后,YaST 将询问是否要安装或删除更多包。按关闭 YaST。

通过指定各种搜索条件,您可以将搜索限制为仅显示少数几个包,甚至只显示一个包。 您也可以在搜索方式中使用通配符和正则表达式定义特殊的搜索模式。

[Tip]快速搜索

除了搜索过滤器外,包管理器的所有列表都具有快速搜索功能。 单击相应列表获取焦点(如列表)并输入一个字母,以便将光标移动到列表中以该字母开始的首个包。

如果不知道感兴趣的软件的名称,则可以以各种方式浏览软件编目。例如,可以按模式、包组、语言、安装源或安装摘要过滤。如果要查找用于执行特定任务的软件,请按模式过滤:

  1. 从左上角的过滤器列表中,选择模式。此时,您会看到各种模式集列于下方区域中。

  2. 从模式中选择一个或多个感兴趣的模式。如果单击某个模式的名称(如基础开发),将在右框架中显示该模式中包含的包。如果将其激活,行首的状态标记将更改:所有包的状态将标记为保留安装帮助+符号中对所有符号的含义和字体颜色更改的含义进行了说明。

  3. 单击“接受”

也可以按包组过滤。包组功能提供了按类别分组的软件更为详细的视图。包通常依赖于其他包;如果选择一个包,可能要求安装更多包,才能解决可能出现的包依赖性。

按语言和按包组过滤类似。使用语言视图使您可以选择包,如:支持特定语言所需的已翻译程序消息、文档或特殊字体。

对于安装对应的源代码包,请使用 zypper。有关详细信息,请参阅第 4.1.2 节 “使用 Zypper 安装和删除软件” (第 4 章 使用命令行工具管理软件, ↑管理指南)。

使用安装摘要过滤器可以查看为安装安排的包的概述。可以很方便地仔细检查是否有多个包待安装。

检查软件依赖性

一个包的软件可能只有在所需包也已安装的情况下才能正常工作。如果带有相同或类似功能的包使用相同的系统资源,就不应同时安装这些包,因为这将导致包冲突。

包管理器启动时,将检查系统并显示已安装的包。当您选择安装或删除包时,包管理器会自动检查依赖性并选择所需要的任何其他包(解决依赖性)。如果选择或取消选择了存在冲突的包,包管理器会指出这一点并会提供此问题可能的解决方案(解决冲突)。

检查依赖性自动检查位于信息窗口下。如果单击检查依赖性,包管理器将检查当前包选择是否会造成任何未解决的包依赖性或冲突。如果出现未解决的依赖性,将自动选择所需的其他包。 如果出现包冲突,包管理器将打开一个对话框来显示这些冲突,并给出解决问题的多种选择。

如果激活自动检查,包状态的任何更改均会触发自动检查。这是一个很有用的功能,因为这将永久地监视包选择的一致性。 但这一进程会消耗资源并可能使包管理器运行速度下降。 因此在默认情况下不激活自动检查。无论哪种情况,在单击接受来确认您的选择时,均会执行一致性检查。

例如,可能无法同时安装 sendmailpostfix图 9.1 “包管理器的冲突管理”显示冲突消息,提示您作出决定。postfix 已安装。因此,您可以选择不安装 sendmail、删除 postfix 或冒险同时安装二者并忽略冲突。

[Warning]处理包冲突

除非您的经验非常丰富,否则请在处理包冲突时接受 YaST 的建议,因为不这样的话,您的系统的稳定性和功能就可能会受到现有冲突的影响。

图 9.1. 包管理器的冲突管理

包管理器的冲突管理

包和软件安装源

如果要搜索来自某个特殊软件安装源的包,请使用安装源过滤器。在默认设置中,此过滤器显示所有来自所选安装源的包列表。 要进一步限制此列表,使用第二过滤器。

要查看来自所选安装源的所有已安装包的列表,请选择过滤器安装源,然后从辅助过滤器列表中选择安装摘要,再取消选择保持之外的所有复选框。

如果不希望检测不属于任何安装源的包,也请使用安装源过滤器并选择未维护的包作为辅助过滤器

删除软件

如果要从系统中删除软件,请执行以下操作:

  1. 使用第 9.2.1 节 “安装软件”中说明的搜索策略。

  2. 根据搜索策略选择完整的集合或依次选择一个包。对于模式,两种方法都适用。

  3. 单击接受并查看取消安装的进度,或在 YaST 说明存在依赖性问题时调整选择。