安装或删除软件

目录

9.1. 术语定义
9.2. 使用 Qt 界面
9.3. 管理软件安装源和服务
9.4. 保持系统最新

摘要

在 YaST 的软件管理工具中搜索要添加或删除的软件组件。YaST 会为您解决所有依赖性。将其他软件安装源添加到您的安装程序中,以便安装安装媒体未提供的包,并让 YaST 管理这些包。通过使用更新小程序管理软件更新,以使系统处于最新状态。

使用 YaST 更改系统软件集合。此 YaST 模块可用于两种工具箱风格:Qt 和 ncurses,在此会描述 Qt 风格。

术语定义

安装源

包含包和有关这些包的更多信息(包元数据)的本地或远程目录。

(安装源)别名

各种 zypper 命令使用的安装源短名称。该别名可以由用户在添加安装源时选择且必须唯一。

产品

表示整个产品,如 SUSE Linux Enterprise Server。

模式

模式是特殊用途所需的可安装包列表。例如,基本系统,提供 openSUSE 基本系统,或 GNOME 基本系统,包含运行 GNOME 桌面环境所需的所有包。

包是 rpm 格式的压缩文件,包含特定程序的文件。

增补程序

增补程序包含一个或多个包(可能是完整的包或者 patchrpm 或 deltarpm 包),也可能引入对尚未安装的包的依赖性。

可解决

用于产品、模式、包或增补程序的一个常用术语。最常见的可用类型为程序包或增补程序。

patchrpm

patchrpm 仅包含从它首次为 SUSE Linux Enterprise Server 11 SP1 发布以来的已更新文件。其下载大小通常比包大小要小的多。

deltarpm

deltarpm 仅包含某个包的两个已定义版本之间的有区别二进制文件,因此其下载大小最小。安装前,必须在本地计算机上重构建 rpm 包。

使用 Qt 界面

使用 KDE、icewm 和其他桌面时,默认情况下会启动 YaST Qt 界面。从远程终端调用 YaST 时也会使用它。从 YaST 控制中心中通过选择软件+软件管理器启动软件管理器

搜索包或模式

YaST 软件管理器可以从所有当前启用的安装源中安装包或模式。 它提供了不同的视图和过滤器,帮助更方便地查找要搜索的软件。通过单击视图并选择下面列出的视图来更改视图。选定视图会在新的选项卡中打开。

搜索

包搜索界面是软件管理器的默认视图。输入搜索条件并按下 Enter。 通过指定搜索范围和更改搜索模式来优化搜索。

模式

列出系统上所有可用于安装的模式。

包组

列出所有包,按组排序,例如图形编程安全性

RPM 组

列出所有包,按组和子组排序,例如生产力+图形+查看器

安装源

按安装源过滤列出包。为了选择多个安装源,可以在单击安装源名称的同时按住 Ctrl 键。伪安装源 @System 会列出当前安装的所有包。

语言

过滤列出所有需要添加新的系统语言的包。

[Tip]查找不属于活动安装源的包

要列出所有不属于活动安装源的包,可以选择视图+安装源+@System,然后选择次过滤器+未维护的包。 这会非常有用,比如如果删除了某个安装源并希望确保不再安装来自该安装源的任何包。

安装和删除包或模式

  1. 按照第 9.2.1 节 “搜索包或模式”中所述搜索包。

  2. 右窗格中会列出找到的包。要安装或删除某个包,可以右键单击它并选择安装删除。 如果相关选项不可用,可以检查包名称前的符号指示的包状态—按 Shift+F1 可获取帮助。

    [Tip]对列出的所有包应用操作

    要对右窗格中列出的所有包应用操作,可以从+此列表中的全部内容中选择操作。

    要安装某个模式,可以右键单击模式名称并选择安装。 模式是无法删除的。

  3. 如果您的选择导致无法自动解决的依赖性冲突,则需要按照第 9.2.3 节 “检查软件依赖性”中所述手动解决该冲突。

  4. 为了选择更多的包,可以重复以上介绍的步骤。完成之后,可以单击接受开始安装。

    [Tip]查看包选择

    YaST 会维持一个在开始安装时执行的所有操作的列表。要查看该列表,可以选择查看+安装摘要。 默认情况下,会列出所有将更改状态的包。使用显示具有以下状态的包下的复选框可以对该列表进行过滤。要了解状态标志的详细信息,请按 Shift+F1

    为了回复某个包的状态,可以右键单击它并选择保留(如果计划删除或更新该包),或者选择不安装(如果计划安装该包)。要放弃所有更改并关闭软件管理器,可以单击取消放弃

  5. 一些包依赖于其他包,例如共享库。YaST 可以自动解决这些依赖性。另一方面,一些包不能与其他包在系统上共存。这些情况下,将会显示自动选中供安装、更新或删除的包的列表。单击继续接受它们。

  6. 安装或删除所有选定包之后,YaST 包管理器会自动终止。

[Note]安装源

目前无法通过 YaST 软件管理器安装源包。为了实现该目的,可以使用命令行工具 zypper。有关详细信息,请参见第 4.1.2.1 节 “安装资源包” (第 4 章 使用命令行工具管理软件, ↑管理指南)。

[Tip]更新包

要从某个特定安装源更新所有包,可以按照第 9.2.1 节 “搜索包或模式”中所述选择安装源,然后单击+此列表中的全部内容+如果有较新版本可用则更新

要更新所有已安装的包,可以选择+所有包+如果有较新版本可用则更新

选择无条件更新而不是如果有较新版本可用则更新会将所有选定包更新为来自优先级最高的安装源的版本,即使这意味着实际上会将包降级。该选项非常有用,举例来说,它可以确保包的选择来自于特定安装源。

检查软件依赖性

大多数包都依赖于其他包。例如,如果包使用了某个共享库,则它依赖于提供该库的包。另一方面,一些包不能共存(例如,您只能安装一个邮件传输代理 sendmail 或 postfix),它们会导致冲突。安装或删除软件时,软件管理器会确保不留下任何未解决的依赖性或冲突,以保证系统完整性。

当依赖性或冲突只有一种解决方法时,将会自动解决依赖性或冲突。存在多种解决方法总是会导致需要手动解决的冲突。如果解决冲突涉及到更改供应商或体系结构,则它也需要手动解决。单击接受开始安装时,会显示自动解析程序触发的所有操作的概述,需要您确认。

默认情况下,会自动检查依赖性。 每次更改包的状态时(例如,将某个包标记为供安装或删除),都会执行检查。通常它很有用,但在手动解决依赖性冲突时会令人厌烦。要禁用它,可以取消选中依赖性+自动检查。通过依赖性+立即检查手动执行依赖性检查。 在单击接受来确认您的选择时,总是会执行一致性检查。

要查看包的依赖性,可以单击右键并选择显示解析程序信息。 此时会打开显示依赖性的图。 已安装的包显示在绿框中。

[Note]手动解决包冲突

除非很有经验,否则在处理包冲突时请遵循 YaST 所做的建议,不然可能无法解决它们。请记住,您所做的每个更改都可能会触发其他冲突,最终很容易导致冲突数量不断上升。发生这种情况时,请取消软件管理器,放弃所有更改并重新开始。

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

包管理器的冲突管理

管理软件安装源和服务

将其他软件安装源添加到系统中以安装第三方软件。默认情况下,注册系统之后,会自动配置产品安装源(例如 SUSE Linux Enterprise Server-DVD 11 SP1)和匹配的更新安装源;有关注册的更多信息,请参见第 6.15.1.4 节 “Novell Customer Center 配置”。 根据最初所选的产品,可能还会配置带有翻译、字典等的独立语言外接式附件安装源。

此处还管理对所谓服务的订购。此环境中的订购是一种安装源索引服务 (RIS),它能提供一个或多个软件安装源。此类服务可通过其管理员或供应商手动更改。

[Warning]信任外部软件源

将外部软件安装源添加到您的安装源列表前,请先确保此安装源可信。SUSE Linux Enterprise Server 对因安装来自第三方软件安装源的软件而引起的任何潜在的问题不承担任何责任。

添加软件安装源

要添加产品安装源,可以打开 YaST 控制中心,并在软件窗格中单击软件安装源。 按如下所示继续:

  1. 单击“添加”

  2. 选择安装源类型。通常,您会保持默认的指定 URL...。 对于外接式附件 CD 或 DVD,请选择相关选项。每个安装源都会提供说明安装源内容的文件。选中下载安装源描述文件可立即下载这些文件。如果取消选中该选项,则在稍后需要文件时,YaST 会自动下载它们。单击下一步

  3. 提供必需数据或插入媒体。使用继续进行确认。YaST 下载并分析安装源元数据需要花费一些时间。完成后,您就可以按第 9.2 节 “使用 Qt 界面”中所述从此安装源安装软件。

管理安装源属性

通过软件安装源已配置的软件安装源概述,可以更改以下安装源属性:

状态

安装源状态可以为已启用已禁用。 您只能从已启用的安装源安装包。要临时关闭安装源,可以单击禁用。 如果希望完全删除安装源,可以单击删除

[Tip]

双击安装源名称可切换其状态。

刷新

刷新安装源时,它的内容描述(包名称、版本等)会由 YaST 下载到本地缓存中。 对于诸如 CD 或 DVD 之类的静态安装源,该操作执行一次就已足够,而对于内容经常改变的安装源,应经常进行刷新。让安装源的缓存保持最新的最简单方式是选择自动刷新。 要进行手动刷新,可以单击刷新

优先级

安装源优先级0200 之间的有效值,其中 0 为最高优先级。如果有多个安装源都提供了某个包,那么将优先使用优先级最高的安装源。如果要赋予本地安装源(例如 DVD)较高的优先级以免从因特网下载不必要的包(虽然这些包的版本号相同或更高),此操作很有帮助。

[Important]优先级与版本

在任何情况下,优先级最高的安装源都是优先的。因此,请确保更新安装源总是具有最高优先级(默认情况下为 20),否则您可能会安装过时的版本,直到下一次联机更新时才会更新该版本。

名称和 URL

要更改安装源名称或其 URL,可以从列表中单击选择它,然后单击编辑

管理安装源密钥

为了确保完整性,可使用安装源维护人员的 GPG 密钥来为软件安装源签名。无论何时,只要添加新的安装源,YaST 都可以导入其密钥。与验证任何其他 GPG 密钥一样对它进行验证,并确保它未更改。如果检测到密钥更改,则说明安装源可能存在错误。禁用它作为安装源,直到知道密钥更改原因为止。

要管理所有导入的密钥,可以在软件安装源模块中单击 GPG 密钥...。使用鼠标选择条目可查看密钥属性。单击相应按钮可添加编辑删除密钥。

保持系统最新

Novell 会一直为您的产品提供软件安全增补程序。更新小程序会通知您有关增补程序的可用性,使您只需单击几下即可轻松安装这些增补程序。

使用 KDE 更新小程序

更新小程序位于面板的系统盘中,其图示是 SUSE 标志符(蜥蜴)的头,它根据增补程序的可用性和相关性以及更新程序的状态而改变。图标更改时,还会显示一个工具提示,用于显示当前状态。该小程序是默认启动的。从主菜单中选择应用程序+系统+桌面小程序+联机更新小程序将手动启动它。

联机更新小程序图标状态

带有绿色箭头的绿色蜥蜴头

没有可用的增补程序。

带有黄色箭头的绿色蜥蜴头

更新小程序正忙(例如,正在检查更新或安装软件)。

带有感叹号的红色三角形

安全性增补程序可用。

带有箭头的橘黄色星号

有推荐的增补程序可用。

带箭头的蓝方格

有可选增补程序可用。

带有感叹号的黄色三角形

出现错误。

带有问号的蓝色圆圈

未定义更新安装源。当您单击处于此状态的更新小程序时,系统会询问您是否要检查更新。如果您同意,YaST 联机更新配置模块将启动。

安装增补程序

联机更新小程序提供两种增补程序安装模式:简单安装模式会自动安装所有安全增补程序和推荐的增补程序,而详细模式允许您选择要安装的增补程序。

过程 9.1. 安装增补程序:简单模式

  1. 当更新小程序显示存在增补程序时,请立即单击左键以打开软件安装窗口。

  2. 选择是否跳过安装推荐的增补程序以及那些需要重启动的增补程序。建议两者都安装。

  3. 单击安装开始安装增补程序。

  4. 如果您是第一次安装增补程序,则会要求输入 root 密码才可以继续。如果您还选中记住授权,则以后不会再要求输入密码。

  5. 您可以通过将鼠标悬停在更新小程序图标上来监视安装状态。

图 9.2. KDE 更新小程序:简单更新视图

KDE 更新小程序:简单更新视图

过程 9.2. 安装增补程序:详细模式

  1. 当更新小程序显示存在增补程序时,请立即单击左键以打开软件安装窗口。

  2. 此时会显示所有增补程序的详细列表。单击增补程序名称可了解更多信息。通过单击增补程序的复选框可选择或取消选择增补程序。默认情况下,系统会选中安全增补程序和推荐的增补程序。

  3. 单击安装开始安装增补程序。

  4. 如果您是第一次安装增补程序,则会要求输入 root 密码才可以继续。如果您还选中记住授权,则以后不会再要求您输入密码。

  5. 您可以通过将鼠标悬停在更新小程序图标上来监视安装状态。

图 9.3. KDE 更新小程序:详细更新视图

KDE 更新小程序:详细更新视图

进行安装步骤后,系统将提示您输入 root 密码。更新程序执行增补程序的安装。查看系统盘 (KDE) 或通知区域 (GNOME) 的状态消息和进度表。

YaST 联机更新提供了用于自定义增补程序安装的高级功能。有关详细信息,请参考第 1 章 YaST 联机更新 (↑管理指南)。

安装软件的新版本

新软件版本可从 openSUSE 社区提供的软件安装源中获取。默认情况下,不会预配置此类安装源。要添加某个安装源,请右键单击更新程序图标,然后选择添加/删除更新源。您需要输入 root 密码才能启动配置软件安装源模块。

[Warning]信任外部软件源

向安装源列表中添加外部软件安装源之前,请确保此安装源可信。SUSE Linux Enterprise Server 对于通过第三方软件安装源安装的软件而产生的任何潜在问题均不负责。

更新小程序默认情况下不会监视安装源以获取新软件版本。要启用此功能,请按照第 9.4.1.3 节 “配置更新小程序”中所述打开配置窗口,并勾选当后端提供可用升级时显示复选框。当更新程序图标指示存在可用更新时,单击该图标可起动软件安装窗口。单击细节然后单击升级选项卡以打开带有新软件版本的列表。通过选中项前面的框来选择单个包,或单击选择所有包安装可启动所选软件包的安装。系统将提示您输入 root 密码。查看系统盘 (KDE) 或通知区域 (GNOME) 的状态消息和进度表。

配置更新小程序

默认情况下,登录时会启动更新程序,每 24 小时检查一次更新,每 60 分钟显示重现通知并且监视增补程序的可用性。要更改此行为,请右键单击小程序图标,然后选择配置小程序

图 9.4. KDE 更新小程序:配置

KDE 更新小程序:配置

该配置对话框还提供对以下设置的更改:

检查更新,每

选择检查更新的间隔小时数。

显示重现通知...

选择两次通知的间隔分钟数。

登录时自动启动更新程序

用户登录时自动启动小程序。默认为活动的。

后端

在不同后端之间进行选择。默认情况下使用 Zypp 插件。如果首选包 Kit 插件,请确保已安装包 kde4-kup ateapplet-packagekit

总是显示详细视图

如果您首选列出所有可用增补程序且带有简短摘要的详细增补程序视图(而非简单视图),请激活此选项。

仅当系统连接着充电器时检查更新

当使用电池运行时禁止检查更新以节省能耗。默认情况下激活此选项,但是仅影响可移动的计算机。

仅当系统负载较低时检查更新

禁止在系统处于高负载的情况下检查更新。默认情况下激活此选项。

当有新硬件连接时搜索驱动

提供了一个可提供相应驱动程序的安装源,更新程序可自动为诸如 USB 设备之类的硬件安装驱动程序。

使用 GNOME 更新小程序

更新小程序位于面板的通知区域。其图标根据增补程序的可用性和相关性以及更新程序的状态而改变。默认情况下该小程序是启动的,选择计算机+更多应用程序+系统+更新系统

[Note]图标可见性

默认情况下,如果有增补程序可用,更新小程序图标仅在通知区域可见。

通过地球仪打开框

更新程序正忙(例如,正在检查更新或安装软件)。

带有感叹号的红色星

有安全增补程序可用。

带有向上箭头的橙色星

有重要的增补程序可用。

带有向下箭头的黄色星

有普通增补程序。

带有感叹号的黄色三角形

出现错误。

安装增补程序

软件更新小程序提供两种增补程序安装模式:简单安装模式会自动安装所有安全增补程序。重要或普通增补程序可按详细模式安装,该模式还允许您选择要安装的增补程序。

过程 9.3. 安装增补程序:简单模式

  1. 当有新增补程序可用时,就会出现通知消息,列出可用的更新程序。单击仅安装安全更新开始安装所有可用的安全增补程序。

  2. 在身份验证屏幕中输入 root 密码,继续身份验证

过程 9.4. 安装增补程序:详细模式

  1. 当有新增补程序可用时,就会出现通知消息,列出可用的更新。单击安装所有更新打开“软件更新”窗口。如果您已关闭了通知消息,还可以左键单击“软件更新”图标并选择显示更新以打开“软件更新”窗口。

  2. 此时会显示不同类别的增补程序数目概况。要查看所有增补程序及其说明的详细列表,请单击检查。说明、版本号、安装源以及(如果可用)Novell bug 跟踪系统 bugzilla 的链接。通过单击增补程序复选框选择或取消选择增补程序。默认情况下会预先选中所有增补程序。

  3. 单击安装开始安装增补程序。

  4. 在身份验证屏幕中输入 root 密码,继续身份验证

图 9.5. GNOME 软件更新查看器:详细更新视图

GNOME 软件更新查看器:详细更新视图

使用执行更新更新系统继续后,系统将提示您输入 root 密码。更新程序执行增补程序的安装。完成安装后,选择安装更多更新还是关闭“软件更新查看器”。

YaST 联机更新提供了用于自定义增补程序安装的高级功能。有关详细信息,请参考第 1 章 YaST 联机更新 (↑管理指南)。

配置更新小程序

要配置更新小程序,请右键单击窗格中的更新程序图标,并选择自选设置。配置对话框允许您修改以下设置:

检查更新

选择更新检查执行的频率:每小时每天每周或者从不

自动安装

配置是否自动安装增补程序(默认)。可以仅对安全增补程序或对所有增补程序选择自动安装。

有更新可用时显示通知

有更新可用时显示通知。默认为活动的。

图 9.6. GNOME 更新小程序:配置

GNOME 更新小程序:配置