OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

7.5.3. 自动化包管理和更新‌


7.5.3.1. 一般说明


安装新系统后,您要做的第一件事就是应用更新; 这适用于所有操作系统,Linux 也不例外。


大多数 Linux 系统的更新通常可以在附近镜像您的发行版的站点上找到。 可以在您的发行版的网站上找到提供此服务的站点列表,请参阅附录 A。


应该定期应用更新,如果可能的话每天更新 - 但每隔几周应该是一个合理的开始。 您真的应该尝试使用最新版本的发行版,因为 Linux 不断变化。 正如我们之前所说,新功能、改进和错误修复以稳定的节奏提供,有时还解决了重要的安全问题。


好消息是大多数 Linux 发行版都提供了工具,因此您不必每天手动升级数十个软件包。 以下部分概述了 包管理器管理器。 这个主题还有更多内容,甚至可以自动管理源包的定期更新; 我们只列出最常见的系统。 有关建议的程序,请始终参阅您的特定发行版的文档。


图片

7.5.3.2. 易于


Advanced Package Tool 是一种软件包管理系统。 处理包的命令行工具是 apt-get的,它附带了一个优秀的手册页,描述了如何安装和更新包以及如何升级单个包或整个发行版。 APT 起源于 Debian GNU/Linux 发行版,它是 Debian 软件包的默认管理器。 APT 也被移植到 RPM 包中。 APT的主要优点是免费且使用灵活。 它将允许您设置类似于下一节中列出的特定于发行版(在某些情况下为商业版)的系统。


一般在第一次使用时 apt-get的,您需要获取可用包的索引。 这是使用命令完成的


apt-get的 更新


之后,您可以使用 apt-get的 升级系统:


apt-get的 升级


经常这样做,这是保持系统最新并因此安全的一种简单方法。


除了这种一般用法, apt-get的 安装单个软件包也非常快。 这是它的工作原理:


[大卫@木星~] su - -c "apt-get install xsnow"

密码:

阅读包列表...完成构建依赖树...完成

将安装以下新软件包:xsnow

[大卫@木星~] su - -c "apt-get install xsnow"

密码:

阅读包列表...完成构建依赖树...完成

将安装以下新软件包:xsnow


0 个软件包已升级,1 个新安装,0 个已删除,3 个未升级。 需要获得 33.6kB 的档案。

解压后将使用 104kB 的额外磁盘空间。

获取:1 http://ayo.freshrpms.net redhat/9/i386/os xsnow 1.42-10 [33.6kB] 在 33.6 秒内获取 0kB (106kB/s)

正在执行 RPM (-Uvh)...

正在准备... ######################################## [100% ]

1:xsnow #######################################[100%]

0 个软件包已升级,1 个新安装,0 个已删除,3 个未升级。 需要获得 33.6kB 的档案。

解压后将使用 104kB 的额外磁盘空间。

获取:1 http://ayo.freshrpms.net redhat/9/i386/os xsnow 1.42-10 [33.6kB] 在 33.6 秒内获取 0kB (106kB/s)

正在执行 RPM (-Uvh)...

正在准备... ######################################## [100% ]

1:xsnow #######################################[100%]

注意 -c 选项 su command,它向root shell 指示只执行该命令,然后返回到用户环境。 这样,您就不会忘记退出 root 帐户。


图片

如果对其他包有任何依赖, apt-get的 将下载并安装这些支持包。 更多信息可以在 APT HOWTO 中找到。

7.5.3.3. 使用 RPM 包的系统


最初仅支持 RedHat RPM 软件包的更新代理现在已移植到更广泛的软件集,包括非 RedHat 存储库。 这个工具提供了一个完整的系统来更新 RedHat 或 Fedora Core 系统上的 RPM 包。 在命令行中,键入 更新 更新您的系统。 在桌面上,默认情况下会激活一个小图标,告诉您是否有适用于您的系统的更新。


Yellowdog 的更新程序已修改 (百胜) 是另一种最近变得更流行的工具。 它是一个交互式但自动的更新程序,用于在系统上安装、更新或删除 RPM 包。 它是 Fedora 系统上的首选工具。


在 SuSE Linux 上,一切都是通过 YaST 完成的,这是另一个设置工具,它支持各种系统管理任务,其中包括更新 RPM 包。 从 SuSE Linux 7.1 开始,您还可以使用 Web 界面和Yast Online Update 进行升级。


OnWorks 的顶级操作系统云计算: