跳到内容跳到页面导航:上一页 [access key p]/下一页 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文档 / 管理指南 / 常用任务 / 文本方式的 YaST
适用范围 SUSE Linux Enterprise Server 12 SP5

5 文本方式的 YaST

本章所针对的读者是在其系统上不运行 X 服务器而依赖于基于文本的安装工具的系统管理员和专家。它提供了与以文本方式启动和操作 YaST 有关的基本信息。

文本模式的 YaST 使用 ncurses 库提供简单的伪图形用户界面。默认情况下已安装 ncurses 库。用于运行 YaST 的终端仿真器支持的最小大小为 80x25 个字符。

文本方式下 YaST 的主窗口
图 5.1︰ 文本方式下 YaST 的主窗口

以文本模式启动 YaST 时,会显示 YaST 控制中心(请参见图 5.1)。该窗口包含三个区域。左侧方框中显示各种模块所属的类别。此方框在 YaST 启动后处于活动状态,因此以白色粗边框进行标记。活动类别处于选中状态。右侧方框提供活动类别中可用模块的概述。底部框架中包含帮助退出按钮。

启动 YaST 控制中心时,会自动选择软件类别。使用 可更改类别。要从类别中选择某个模块,请使用 激活右侧方框,然后使用 选择该模块。按住箭头键在可用模块列表中滚动。选择模块后,按 Enter 将其启动。

模块中的各种按钮和选择字段包含一个高亮显示的字母(默认为黄色)。使用 Althighlighted_letter 可直接选择按钮,而无需使用 →| 键导航。要退出 YaST 控制中心,请按 AltQ,或者选择退出并按 Enter

提示
提示:刷新 YaST 对话框

如果 YaST 对话框损坏或变形(例如在调整窗口大小时),请按 CtrlL 来刷新并恢复其内容。

5.1 在模块中导航

下面在介绍 YaST 模块中的控制元素时,均假定所有功能键和 Alt 组合键都可用并且没有被指派不同的全局功能。有关可能出现的异常的信息,请参见第 5.3 节 “组合键的限制”

在按钮和选择列表中导航

使用 →| 键在按钮和包含选择列表的框架之间导航。要以相反顺序导航,请使用 Alt→|Shift→| 组合键。

在选择列表中导航

使用方向键()可浏览包含选择列表的活动方框中的各个元素。如果方框内的项超出了方框宽度,请使用 ShiftShift 来左右水平滚动。也可以使用 CtrlECtrlA。如果使用 会导致更改活动方框或当前选择列表(如同在控制中心内),也可以使用此组合键。

按钮、单选项按钮和复选框

要选择带空方括号(复选框)或空圆括号(单选按钮)的按钮,请按 SpaceEnter 键。或者,可以使用 Althighlighted_letter 直接选择单选按钮和复选框。在这种情况下,无需使用 Enter 键进行确认。如果使用 →| 键导航到某个项目,请按 Enter 键执行所选操作或激活相应的菜单项。

功能密钥

功能键 (F1 ... F12) 可让您快速访问各种按钮。YaST 屏幕底部的行中显示了可用的功能键组合 (FX)。功能键和按钮的实际映射关系取决于活动 YaST 模块,因为不同的模块提供不同的按钮(细节信息添加删除等)。可以将 F10 用作接受确定下一步完成。按 F1 可访问 YaST 帮助。

在 ncurses 方式中使用导航树

某些 YaST 模块使用窗口左侧的导航树选择配置对话框。使用方向键()可在树中导航。使用 Space 可打开或关闭树中的项。在 ncurses 模式下,在导航树中进行选择之后必须按 Enter 才能显示所选对话框。这是一种有意行为,目的是在浏览导航树时避免耗时的重绘。

在软件安装模块中选择软件

使用左侧的过滤器可以限制显示的包数。已安装的包标有字母 i。要更改包的状态,请按 SpaceEnter。或者,也可以使用操作菜单选择所需的状态更改 (安装、删除、更新、禁止或锁定)。

软件安装模块
图 5.2︰ 软件安装模块

5.2 高级组合键

文本模式的 YaST 具有一套高级组合键。

ShiftF1

显示高级热键的列表。

ShiftF4

更改颜色方案。

Ctrl\

退出应用程序。

CtrlL

刷新屏幕。

CtrlD F1

显示高级热键的列表。

CtrlD Shift D

以屏幕截图的形式将对话框转储到日志文件。

CtrlD ShiftY

打开 YDialogSpy 以查看控件层次结构。

5.3 组合键的限制

如果您的窗口管理器使用全局 Alt 组合键,则 YaST 中的 Alt 组合键可能无效。像 AltShift 这样的键也可能会被终端设置占用。

使用 Esc 取代 Alt

可以代替 Alt 而使用 EscAlt 快捷键。例如,EscH 可代替 AltH。(首先按 Esc然后H 键。)

使用 CtrlFCtrlB 执行向后和向前导航

如果 AltShift 组合键由窗口管理器或终端占用,可改用组合键 CtrlF(向前)和 CtrlB(向后)。

功能键的限制

功能键 (F1 ... F12) 也用于执行多种功能。某些功能键可能会被终端占用而不能用于 YaST。但 Alt 组合键和功能键应该始终在纯文本控制台上完全可用。

5.4 YaST 命令行选项

除了文本模式界面以外,YaST 还提供了一个纯命令行界面。要获取 YaST 命令行选项列表,请输入:

yast -h

5.4.1 启动单个模块

为了节省时间,可以直接启动单个 YaST 模块。要启动模块,请输入:

yast <module_name>

要查看系统上所有可用模块名称的列表,请使用 yast -lyast --list。例如,要启动网络模块,请输入 yast lan

5.4.2 从命令行安装包

如果知道包名称且包是由您的任何活动安装源提供的,则可以使用命令行选项 -i 安装该包:

yast -i <package_name>

yast --install <package_name>

PACKAGE_NAME 可以是通过依赖项检查安装的单个简短包名称(例如 gvim),也可以是并非通过依赖项检查安装的 RPM 包的完整路径。

如果需要具有 YaST 未提供的功能的,基于命令行的软件管理实用程序,请考虑使用 Zypper。此实用程序使用相同的软件管理库,这也是 YaST 包管理器的基础。第 6.1 节 “使用 Zypper”中介绍了 Zypper 的基本用法。

5.4.3 YaST 模块的命令行参数

为了在脚本中使用 YaST 功能,YaST 提供了对单个模块的命令行支持。并非所有模块都具有命令行支持。要显示某个模块的可用选项,请输入:

yast <module_name> help

如果模块不提供命令行支持,将以文本方式启动,并显示以下消息:

This YaST module does not support the command line interface.