阅读:4028回复:0
使用 Yum 升级软件包
使用 Yum 时,你可以升级一个软件包,或者多个软件包,甚至可以将整个系统中所有的软件包一次性全部升级。如果被升级的软件包所依赖的其它软件包也能够升级,这些依赖性软件包也将被升级。
使用 Yum 时,你可以升级一个软件包,或者多个软件包,甚至可以将整个系统中所有的软件包一次性全部升级。如果被升级的软件包所依赖的其它软件包也能够升级,这些依赖性软件包也将被升级。 要升级单个软件包,只需输入 yum update 命令即可,以下以 glibc 软件包为例: ~]# yum update glibc Loaded plugins: presto, refresh-packagekit, security Setting up Install Process Resolving Dependencies --> Running transaction check --> Processing Dependency: glibc = 2.10.90-21 for package: glibc-common-2.10.90-21.x86_64 --> Package glibc.x86_64 0:2.10.90-22 set to be updated --> Running transaction check --> Package glibc-common.x86_64 0:2.10.90-22 set to be updated --> Finished Dependency Resolution Dependencies Resolved ====================================================================== Package Arch Version Repository Size ====================================================================== Updating: glibc x86_64 2.10.90-22 fedora 2.7 M Updating for dependencies: glibc-common x86_64 2.10.90-22 fedora 6.0 M Transaction Summary ====================================================================== Install 0 Package(s) Upgrade 2 Package(s) Total download size: 8.7 M Is this ok [y/N]: 从以上输出信息中,你需要了解这些信息: 1. Loaded plugins: presto, refresh-packagekit, security ── 这是 yum 加载已经安装的插件的名称,yum 总会在运行时显示这些 yum 插件信息。在这个例子中,yum 使用的插件有 presto, refresh-packagekit 和 security。 有关 yum 插件的信息请参考 《Yum 插件》,有关这些插件的描述请参考《常用 Yum 插件功能介绍》 2. glibc.x86_64 ── 你能够使用 yum 安全下载并安装的新软件 3. yum 显示出升级信息,并提示你是否 ([y/N]) 希望执行升级操作。 默认情况下,yum 使用交互式操作,如果你对于 yum 执行过程已经十分了解,可以使用 -y 选项为 yum 所提出的交互式操作给予 yes 回复 (即取消交互式操作)。但我们建议你使用默认的非交互模式,读取 yum 的输出信息,对你了解 yum 的行为以及以后排错都有相当大的帮助。 升级所有软件包 (以及相关依赖性软件包) 要升级系统中所有的软件包以及相关的依赖性软件包,只需简单地输入 yum update 即可 ~]# yum update ... 更新与安全相关的软件包 找出哪些软件包存在安全性的更新,并对简单迅速地完成这些更新对于系统的安全性是至关重要的。 Yum 为实现这个目标提供了 security 插件,该插件为 yum 扩展了许多以安全为中心的实用命令、子命令和选项。有关 security 插件的更多信息可参考《Yum 常用插件功能介绍》 保护已更改的配置文件 在使用 Fedora (或其它任何) 操作系统时,你总会不可避免地改动程序的配置文件。yum 在升级软件包时,使用 RPM 实现对系统的更改,而 RPM 对于应用程序的配置文件提供了相当有效的保持机制。有关 RPM 在升级软件包的过程,如何做好配置文件管理的详细情况,可参考《使用 RPM 升级软件包》 下一节 - 《使用 Yum 搜索、罗列和显示软件包信息》 |
|