要安装、卸载和更新计算机上的软件,请使用 +。 这时会打开如图 8.2 “YaST 包管理器”中所示的包管理器对话框。
在 SUSE® Linux Enterprise 中,软件是以 RPM 包的形式供用户使用的。 通常包含有程序所需的所有项:程序本身、配置文件及所有文档。在包列表窗口右侧将显示各个包的列表。 此列表的内容由当前选择的过滤器确定。 例如,如果选择了过滤器,则包列表窗口将显示当前选择的所有包。
在包管理器中,每个包都有一个状态,它决定要对包执行的操作,如“安装”或“删除。”此状态通过位于行开头的状态框中的一个符号来显示。 要切换某项目的状态,请右击此项目,然后从打开的菜单中单击或选择所需状态。 根据当前情况,可能不能选择某些状态标志。 例如,不能将尚未安装的包设置为 “删除。”请使用+来查看可用的状态标志。
包列表窗口中各个包所用的字体颜色提供了附加信息。 安装媒体上存在有较新版本的已安装包显示为蓝色。 版本号高于安装媒体上版本的已安装包显示为红色。 但是,因为包的版本编号不总是线性的,这些信息可能会不完整,但足以指出有问题的包。 必要时请检查版本号。
要安装包,请选择要安装的包,然后单击。 所选包应带有状态图标。 包管理器会自动检查依赖性并选择所需要的任何其他包(解决依赖性)。 要在单击前查看安装所需要的其他包,请从主菜单中选择+。 安装包后,单击可继续使用包管理器,或者单击将其关闭。
包管理器为安装提供要预先选择的分组。 您可以不选择单个包,而是选择整个组。 要查看这些组,请使用左框架中的。
![]() | 所有可用包的列表 |
|---|---|
要显示安装媒体上的所有包,请使用过滤器,并在树的底部选择。 SUSE Linux Enterprise 包含大量的包,可能需要一些时间来显示这个长列表。 | |
过滤器根据用途(如文件或打印服务器)对程序包进行分组。列出多组 过滤器和及安装过的预选包。
单击行开头的状态框以安装或卸载此模式。 通过鼠标右击模式和使用上下文菜单来直接选择状态。 右侧的包列表概览显示包含在当前模式中的包,从中可选择和取消选择各个包。
要找到特定于语言的包(例如程序的用户界面的翻译文本、文档和字体),请使用过滤器。 此过滤器显示 SUSE Linux Enterprise 支持的所有语言列表。 如果选择列出的语言之一,则右框架显示此语言可用的所有包。 在这些包之中,将自动标记适用于当前软件选择的所有包以进行安装。
要从系统卸载语言,请从语言列表选择语言并取消选中行首的状态框。
![]() | |
因为指定语言的包可能依赖于其他包,所以包管理器将选择安装其他包。 | |
如果只想从指定来源查找包,用 过滤器。 在默认设置中,此过滤器显示所有来自选择来源的包列表。 要进一步限制此列表,使用第二过滤器。
要从已选安装源中查看所有已安装包的列表,请选择过滤器 ,然后从 选择 取消选择除 外的所有复选框。
可以按常规方式更改各个包列表窗口中的包状态。 但是,更改后的包可能就不再满足搜索条件。 要从列表中删除这样的包,请使用来更新列表。
通常提供一个包含程序源文件的包。 这些源文件不是运行程序所需要的,但您可能需要安装这些源文件来编译程序的自定义版本。
要为选择程序安装源,请选中 栏中的复选框。 如果您看不到复选框,则您的安装源不包含包的源。
如果要在多台计算机上安装相同的包,您可以将配置保存到文件以用于其他系统。 要保存包选择,请从菜单中选择+。 要导入准备好的选择,请使用+。
![]() | 硬件兼容性 |
|---|---|
因为此功能可保存确切的包列表,所以只有在源系统和目标系统上的硬件完全相同时,该功能才可靠。关于更复杂的情况,第 5 章 自动安装中所述的 AutoYaST 可能是更好的选择。 | |
如果发现包中的文件受损,或者想要从安装媒介重安装包的原始版本,请重安装此包。 要重安装包,请选择要重安装的包,然后单击。 所选包应带有状态。 如果安装的包发生依赖性问题,包管理器就会发出一个警报,提供详细信息和可选解决方案。
要查找指定的包,请使用过滤器。 输入搜索字符串并单击。 通过指定各种搜索条件,您可以将搜索限制为仅显示少数几个包,甚至只显示一个包。 您也可以在中使用通配符和正则表达式定义特殊的搜索模式。
![]() | 快速搜索 |
|---|---|
除了过滤器外,包管理器的所有列表都具有快速搜索功能。 只需输入一个字母,光标就会移动到列表中名称以此字母开头的第一个包。 光标必须位于列表中(通过单击列表)。 | |
要通过名称找到包,请选择,在搜索字段中输入要查找的包的名称,然后单击。 要通过描述中的文本找到包,请选择和,输入搜索字符串,然后单击。
要搜索包含某个特定文件的包,请输入此文件的名称,选择 ,然后单击 。 要查找取决于某个特定包的所有包,请选择 ,输入包的名称,然后单击。
如果您熟悉 SUSE Linux Enterprise 的包结构,则可以使用过滤器按主题查找包。 这个过滤器按照主题(如应用程序、开发和硬件)在左侧以树结构对程序包进行排序。 将分支展开得越深入,对包的选择就越具体。 这意味着包列表窗口中显示的包就越少。
在选择要安装、更新或删除的包后,可使用来查看安装摘要。 它将显示当您单击时会如何影响包。 使用左侧的复选框来过滤要在包列表窗口中显示的包。 例如,要查看已经安装了哪些包,请取消选中除之外的所有复选框。
可以按常规方式更改各个包列表窗口中的包状态。 但是,相应的包可能就不再满足搜索条件。 要从列表中删除这样的包,请使用来更新列表。
使用右下方框架中的选项卡可获取有关所选包的信息。 如果有包的另一版本可用,您可以获得两个版本的信息。
带有所选包的说明的选项卡自动处于活动状态。 要查看有关包大小、版本、安装媒体的信息和其他技术细节,请选择。 有关提供的和需要的文件的信息在中 要查看各安装源的可用版本,请单击。
在选择软件期间,模块左下方的资源窗口会显示所有已装入文件系统的预计磁盘使用情况。 每次选择后,带颜色的条形图都会增长。 只要它保持为绿色,就表明仍有足够的空间。 随着不断接近磁盘空间上限,条柱的颜色会逐渐变为红色。 如果选择安装的包过多,就会显示一个警报。
某些包依赖于其他包。 这意味着这些包中的软件只有在其他包已安装的情况下才能正常工作。 还有某些包具有相同或类似的功能。 如果这些包使用相同的系统资源,就不应同时安装它们(包冲突)。
在启动包管理器时,它会检查系统并显示已安装的包。 当您选择安装或删除包时,包管理器能自动检查依赖性并选择所需要的任何其他包(解决依赖性)。 如果选择或取消选择了存在冲突的包,包管理器会指出存在冲突并提供解决此问题的建议(解决冲突)。
要激活依赖性自动检查,请选择位于信息窗口下的。激活后,包状态的任何更改都将触发自动检查。这是一个很有用的功能,因为这将永久地监视包选择的一致性。 但这一进程会消耗资源并可能使包管理器运行速度下降。 因此,默认情况下不会激活自动检查。 无论的状态如何,当您通过确认选择后将执行一致性检查。
如果单击(在信息窗口的下面),包管理器将检查当前包选择是否会造成任何未解决的包依赖性或冲突。 如果出现未解决的依赖性,将自动选择所需的其他包。 如果出现包冲突,包管理器将打开一个对话框来显示这些冲突,并给出解决问题的多种选择。
例如,可能无法同时安装 sendmail 和 postfix。图 8.3 “包管理器的冲突管理” 显示了冲突消息,提示您作出决定。已经安装了 postfix。 因此,您可以选择不安装 sendmail、删除 postfix 或冒险同时安装二者并忽略冲突。
![]() | 处理包冲突 |
|---|---|
除非您的经验非常丰富,否则请在处理包冲突时接受 YaST 的建议,因为不这样的话,您的系统的稳定性和功能就可能会受到现有冲突的影响。 | |
附加产品是您系统的扩展。 您可以安装第三方附加产品或 SUSE Linux Enterprise 的一个特定扩展,比如 SDK 附加或一个二进制驱动器 CD。 要增加一项新的附加产品,使用 +。 您可以选择不同的产品媒体类型,如 CD、 FTP 或本地目录。 您也可使用 ISO 文件直接工作。 要增加一个扩充作为 ISO 文件媒体, 选择 然后选择 。
成功添加一个扩充媒体后,将会出现一个包管理器窗口。 如果此扩充提供一个新 模式, 在 过滤器里查看新项目。 要查看特定安装源的所有包列表, 选择 过滤器并选择特定安装源。 用包组从已选扩充里查看包,选择第二过滤器 。
![]() | 创建自定义的附加产品 |
|---|---|
用 YaST 附件创建程序创建您自己的附加产品。在 http://developer.novell.com/wiki/index.php/Creating_Add-On_Media_with_YaST 上读取关于 YaST 附件创建程序的信息。在 http://developer.novell.com/wiki/index.php/Creating_Add-Ons 上查找技术背景信息。 | |
您可以使用若干类型的多个安装源。 选择他们然后用+来激活他们的安装或更新功能。 例如,您可以指定 SUSE Software Development Kit 作为安装源。启动时,会显示先前注册的所有安装源的列表。 从 CD 进行正常安装后,仅列出安装 CD。 单击将其他安装源包含在此列表中。 源可以是 CD 和 DVD,也可以是网络源,如 NFS 和 FTP 服务器。 甚至可以选择本地硬盘上的目录作为安装媒体。 请查看详细的 YaST 帮助文本以获取更多详细信息。
所有已注册安装源在列表的第一列都有一个激活状态。 单击来启用或禁用各安装源。 在安装软件包或更新程序期间,YaST 会从已激活安装源列表中选择一个适当的项。 选择退出此模块时,当前设置将被保存并应用到配置模块和。
使用 YaST 联机更新来安装重要的更新和改进。 包含增补程序的特定于产品的更新编目中提供 SUSE Linux Enterprise 的最新更新。添加或删除目录,用 +模块(第 8.3.3 节 “选择安装源”里的说明。)
![]() | 访问更新编目时出错 |
|---|---|
如果您不能访问更新编目,可能是由于订购已过期。通常,SUSE Linux Enterprise 附带一年或三年订购期,在此期间,您可访问更新编目。订购结束后,将拒绝您访问更新编目。 如果对更新编目的访问遭到拒绝,您将看到一条警告消息,建议您访问 Novell Customer Center 并检查您的订购。可从 http://www.novell.com/center/ 访问 Novell Customer Center。 | |
要用 YaST 安装更新和改进,请运行+。您系统当前可用的所有新增补程序(除了可选增补程序外)都已标记为安装。单击会自动安装这些增补程序。安装完成后,用确认。您的系统现在已是最新的了。
包是 rpm 格式的压缩文件,包含特定程序的文件。
增补程序包含一个或多个包(可能是完整的包或者 patchrpm 或 deltarpm 包),也可能引入对尚未安装的包的依赖性。
patchrpm 仅包含从它首次为 SUSE Linux Enterprise 10 发布以来的已更新文件。其下载大小通常比包大小要小的多。
deltarpm 仅包含某个包的两个已定义版本之间的二进制 diff,因此其下载大小最小。安装前,必须在本地计算机上重构建 rpm 包。
窗口由 5 个部分组成。左边是所有可用增补程序的列表。在增补程序列表下可找到选定增补程序的说明。左栏底部显示磁盘使用率。右栏列出了选定增补程序中所含的包(一个增补程序可由多个包组成),底下是选定包的说明。
增补程序显示列出了 SUSE Linux Enterprise 的可用增补程序。增补程序是按安全相关性排序的。增补程序名称的颜色,以及鼠标光标下的一个弹出窗口指示增补程序的安全状态:安全(红色)、建议(蓝色)或可选(黑色)。有三个不同的增补程序视图。可以使用切换视图。
当前未安装的适用于系统上已安装的包的增补程序。
应用到系统上安装的包的所有增补程序
SUSE Linux Enterprise 可用的所有增补程序。
列表项由符号和增补程序名称组成。要查看可能出现的符号的列表,请按 Shift+F1。安全性和建议增补程序需要的操作是自动预设置的。这些操作有 、 或 。可选增补程序的操作没有预置 - 右键单击某个增补程序然后从列表中选择操作。
如果从不是更新编目的某个编目安装最新的包,可能通过此安装满足此包的某个增补程序的要求。在这种情况下,在增补程序摘要前会显示一个复选标记。该增补程序将显示在列表中,直到将其标记用于安装。这实际上不会安装增补程序(因为该包已经是最新的),而是将该增补程序标记为已安装。
多数增补程序包含几个包的更新。要更改单个包的操作,请在包窗口中右键单击某个包,并选择操作。按需要标记所有增补程序和包后,单击。
![]() | 禁用 deltarpm |
|---|---|
由于从 deltarpm 重构建 rpm 包是一项需要大量内存、CPU 和时间资源的任务,某些设置或硬件配置可能需要禁用 deltarpm 以提高性能。要禁用 deltarpm,请编辑文件 | |
更新软件的另一种备选方法就是使用 KDE 和 GNOME 的 ZENworks 更新程序小程序。 ZENworks 更新程序能够帮助监视新增补程序。 它还提供快速更新功能。有关更多信息,请参考第 9.2 节 “用 ZEN 工具管理包”。
YaST 还能安装自动更新。选择+。配置或更新。有些增补程序(如内核更新)需要用户交互,交互可能会导致自动更新停止。请选中使更新过程自动进行。在这种情况下,请手动运行安装需要交互的增补程序。
选中后,将在指定时间下载增补程序但不会进行安装。它们必须手动进行安装。默认情况下,增补程序将下载到 rug 缓存目录 /var/cache/zmd/web。使用命令 rug get-prefs cache-directory 获取当前 rug 缓存目录。有关 rug 的详细信息,请参见第 9.1 节 “从命令行使用 rug 更新包”。
![]() | |
在 s390 系统上,增补程序 CD 更新选项不可用。 | |
部分中的模块从 CD 而非 FTP 服务器安装增补程序。其优势在于使用 CD 可以更快地进行更新。 插入增补程序 CD 后,CD 上的所有增补程序都将在对话框中显示。从增补程序列表中选择要安装的包。如果不存在增补程序 CD,模块就会发出一条错误消息。插入增补程序 CD,然后重启动此模块。
用+可更新已装在系统上的 SUSE Linux Enterprise 版本。 在操作期间,只能更新应用程序软件,而不能更新基础系统。 要更新基础系统,请从安装媒体(如 CD)引导计算机。 在 YaST 中选择安装方式时,应选择。
更新系统的过程与全新安装类似。 最初,YaST 会检查系统,确定适当的更新策略,并将结果显示在建议对话框中。 单击或各个项以更改任意细节。
设置您的系统的更新方法。 有两个选项可用。
要将整个系统更新到最新软件版本,请选择一个预先定义的选择。 这些选择可确保安装先前不存在的包。
此选项仅更新系统上已存在的包。 不会安装任何新功能。
此外,可以使用来删除新版本中不存在的包。 默认情况下将预先选择此选项,以避免过时的包无谓地占用硬盘空间。
单击来启动包管理器并选择或取消选择要更新的各个包。 应使用一致性检查来解决任何包冲突。 中详细介绍了包管理器的使用。第 8.3.1 节 “安装和删除软件”
在更新期间,某些包的配置文件可能会被替换为新版本的包的配置文件。 因为您可能会修改当前系统中的某些文件,包管理器通常会保留被替换文件的备份副本。 利用此对话框可确定这些备份的范围。
![]() | 备份的范围 |
|---|---|
这里的备份不包括软件。 它只包括配置文件。 | |
此处会列出系统上当前安装的主要和其他语言。 可通过在显示的配置中单击或通过+来更改语言。 (可选的)调整键盘布局和时区以适应使用该主要语言的地区。 有关语言选择的详细信息请参见第 8.5.15 节 “语言选择”。