内容


利用开放源码节省资金,第 1 部分

使用 Ubuntu 操作系统

Comments

系列内容:

此内容是该系列 # 部分中的第 # 部分: 利用开放源码节省资金,第 1 部分

敬请期待该系列的后续内容。

此内容是该系列的一部分:利用开放源码节省资金,第 1 部分

敬请期待该系列的后续内容。

简介

针对昂贵许可产品的开源替代方案能够帮助您节省大量资金。在这个系列文章中,了解针对您的操作系统、办公应用程序套件和群件服务器的三种开源选项。

第 1 部分讨论了 Ubuntu,一个由社区开发的基于 Linux 的操作系统,适用于笔记本电脑、台式机和服务器。Ubuntu 包含许多应用程序:一个 Web 浏览器;演示、文档和电子表格软件;即时消息传递等等。本文研究了 Ubuntu 的以下内容:

  • 益处
  • 更新和稳定性
  • 桌面版本
  • 兼容性和整合
  • 硬件支持

第 2 部分介绍 OpenOffice,这是一款开源的办公软件套件,用于文字处理、电子表格、演示文档、图表、数据库等。

在第 3 部分中,您将了解 OpenChange,它提供一个可移植的 Microsoft® Exchange Server 与 Exchange 协议的开源实现。Exchange 是一款群件服务器,旨在与 Microsoft Outlook® 合作,提供诸如消息传递服务器、共享日历、联系人数据库、公共文件夹、记录和任务。

Ubuntu 的益处

对许多组织而言,采用开源技术的问题从来都与该技术所包含的功能无关。问题通常直接与软件给人的印象 相关,包括人们认为软件缺少功能、可使软件更实用的必要支持框架缺乏可用性和适用性。

多种 Linux 发行版创造并集合了构成特定版本操作系统的开源软件,以不同方式解决了这一问题。

Ubuntu 方法攻克了两个困扰了 Linux 发行版一段时间的问题:功能性和可用性。任何产品要与 Microsoft 和 Apple 的商业产品竞争,都必须拥有能与之媲美的特性集合,而且在许多情况下,界面要具有相似性。用户界面 (UI) 是一个需要解决的问题,因为长期以来提供一个便于使用的 UI 就意味着,许多产品尝试精确地模仿同类商业软件的观感。这样就能吸引人们从商业环境迁移到开源环境,Ubuntu 在这点上就做得非常好。

适用性也会影响服务器环境。Linux 已是众多服务器环境和计算站的核心,但是适用性一直都依赖着愿意钻研文本配置文件和命令行的人员而维持。这种灵活性能够简化一些操作,特别是将软件或技术部署到广泛的机器上时,但这也会给临时用户或不熟悉技术的用户造成入门障碍。

许多 Linux 发行版已创造和构建了软件、实用工具和 UI 组件的集合,用于构建面向多种环境 — 从桌面到服务器 — 的便于使用的操作系统,从而提供了用户和管理员所寻求的功能和适用性。在众多备选的发行版中,您为何不选择 Ubuntu 呢?

Ubuntu 以流行并广受尊敬的 Debian Linux 项目为基础。通过将 Debian 发行版作为基础,Ubuntu 受益于 Debian 的安全性和性能。Ubuntu 还利用了大量 Debian 兼容的数据包,和非常大型的 Debian 社区的支持。大型社区帮助确保操作系统、受系统支持的产品都受到良好的测试、(通过开源原则)改进和支持。因为 Debian 是较大型 Linux 发行版的一种,许多其他公司和组织都将之作为一种公认的平台来提供并支持 — 简化了安装和扩展。

Ubuntu 有两种可用发行版:桌面版,服务器版。它们都特别提供一组数据包,旨在为两种情况提供最佳环境。Ubuntu 的主要目标是生成一致的应用程序套件和相关环境,这样可使 Linux 的使用尽可能的直接和简单。

Ubuntu 更新和稳定性

节省软件安装时间和管理更新是任何企业节省资金的关键。节省时间可降低管理负担,特别是管理多个服务器或桌面电脑的负担。开源社区一直鼓励频繁更新(尽早发布,经常发布),这意味着 Ubuntu 的安全更新和其他更新即时可用。频繁的计划也意味着更新被良好测试,而且任何问题都可快速修复。

Ubuntu 在发布新版操作系统的 18 个月之内提供免费更新。例如 Jaunty Jackalope (Ubuntu V9.04) 等新版本每半年发行一次。Canonical 还能为桌面产品提供至多 3 年的商业支持,为服务器版本提供 5 年的商业支持。

定期发布新版和长期可用更新(甚至免费更新),两者的稳定结合成为 Ubuntu 的重大吸引力。许多公司希望使用一个长期稳定而安全的环境。Wikimedia 是在线 Wikipedia 的幕后组织,它改用 Ubuntu 作为服务器部署环境的主要原因就是组织完善的更新和补丁。(查看 参考资料 了解更多信息。)

打包系统和 Ubuntu 的其余组成一样是开源的。它使用作为 Debian 系统的一部分的 apt-get 工具集。要使用此打包系统,您可以使用命令行客户端 (apt-get) 或 Gnome GUI 中可用的内置 Add/Remove Applications 工具。系统将自动下载您需要的组件,包括任何独立数据包和库,然后为您安装软件,不需进一步干预。例如,安装 Apache V2.x 的命令为:

root@mc-desktop:~# apt-get install apache2

此命令产生大量输出。系统后台自动执行以下任务:

  • 下载数据包。
  • 下载被请求的软件所需的其他数据包,例如命令和库。
  • 为您安装和配置所有组件。

这种级别的自动化使得向 Ubuntu 系统添加新软件非常容易,不管是本地方式还是远程方式。

更新特性被设置为当系统管理员(通过 SSH 或使用 GUI)登录时,向其通知更新可用。因为您拥有方便的命令行界面,所以能够轻松自动化此流程(通过 cron),或者通过适当的 SSH 连接远程处理更新和新软件的安装。

图 1 显示了 GUI 内的打包安装工具 (Synaptic Package Manager),此工具允许您安装、删除和更新您的打包环境和软件。

图 1. 简单更新 Ubuntu
简单更新 Ubuntu
简单更新 Ubuntu

Ubuntu 和 Linux 的开源性质使系统和环境便于使用并进行其他更改,使您的生活更轻松。用于更新和安装流程的这种命令行界面就是很好的典范,展示了人们可以调整和改进软件从而使他们和其他人的生活更轻松。

Ubuntu 背后的打包系统可以使用由 Canonical 官方支持和维护或者来自第三方的数据包。Update Manager 也可用于桌面 GUI,而且具有兼容的命令行界面,使用相同的基础架构来处理操作系统和应用程序的自动更新。

简易软件安装对于管理员而言很重要,但是您的用户怎么办?Ubuntu 所包含的广泛的软件和工具在设计时就考虑了最终用户。桌面体验需要与系统管理员的体验一样出色。

桌面上的 Ubuntu

Ubuntu 包含多种标准软件,可执行大部分您所期待的典型任务,例如 Web 浏览、电子邮件管理、图片编辑、文字处理等等。打包系统使所有这些工具都易于获取。开源社区有多种备选软件,所以您能够找到适应您要求的工具。

桌面版 Ubuntu 包括:

  • X.org 窗口服务器
  • Gnome 桌面环境
  • OpenOffice 办公套件

所有这些都旨在为典型桌面提供熟悉而便于使用的环境。对于 Internet 访问,包含了 Firefox Web 浏览器,连同 Evolution 电子邮件客户端,后者支持 Microsoft 的 MAPI Exchange 协议。

当您初次安装 Ubuntu 时(这是个简单而直接的过程,通常仅需 5 到 10 分钟),您的第一印象就和使用典型计算机一样。任何计算机用户看到图 2 中的登录界面都应当觉得熟悉。

图 2. Ubuntu 登录界面
Ubuntu 登录界面
Ubuntu 登录界面

登录界面干净而整洁,允许您准确获知起步要做些什么。与传统的 Linux 登录提示相比,它提供了使人耳目一新的体验。一旦您看到如图 3 所示的熟悉(或者相同)桌面,这种整洁的体验就得到了增强。

图 3. Ubuntu 桌面
Ubuntu 桌面
Ubuntu 桌面

表面上有一些明显区别,但系统的基础,即菜单、桌面、图表和其他元素都是相似的。对于许多浏览 Internet 的用户而言,在 Ubuntu 上的体验和在 Windows® 上不会有实际区别。Evolution 邮件客户端提供了与 Microsoft Outlook 相同的功能,包括整合到单个应用程序中的多个电子邮件帐户、通讯簿、日历、任务和备忘录。图 4 显示了一个示例。

图 4. Evolution 邮件客户端
Evolution 邮件客户端
Evolution 邮件客户端

标准的 Ubuntu 桌面发行版能够轻松替代典型的基于 Windows 的安装,而不会损失任何工作效率或兼容性。OpenOffice 的工作方式和效果与 Microsoft Office 相似,能够读写多种 Microsoft Office® 格式文件。Ubuntu 拥有 MAPI Exchange 协议兼容性,所以在任意迁移过程中都不需要修改服务器基础架构。

利用 LTSP 的集中式桌面

Ubuntu 的另一个关键特性是服务器版本中的 Linux 终端服务器项目 (Linux Terminal Server Project, LTSP)。LTSP 是一款瘦客户端系统,允许用户从任何连接到运行着 LTSP 的 Ubuntu 服务器的机器来访问桌面。

例如,瘦客户端解决方案意味着,密歇根奥克兰大学包括学生和教授在内的每一个人都可从运行各种操作系统(当然包括 Ubuntu)的计算机和笔记本电脑,访问其桌面和标准环境。

LTSP 通过集中您的基础架构,提供一种不同的方法来处理和组织您企业的 IT 要求。你将所有应用程序安装到服务器上,然后通过远程终端将客户端用作服务器。所有用户信息和数据都存储在服务器上,而不是本地桌面上。LTSP 在 GNU 公共许可证 (GPL) 之下可用;它是免费而开源的。

LTSP 解决方案的益处之一是其兼容广泛的瘦客户端解决方案(以及标准桌面与其他操作系统),而且拥有现成的终端服务,例如 Windows Remote Desktop 和 Citrix。广泛的兼容性使得 Ubuntu 用户能更容易地迁移到 LTSP 解决方案。在迁移过程中您能够继续使用并支持您现有的基础架构。例如,奥克兰大学最近完成了从现有的专有解决方案到 Ubuntu 的迁移。LTSP 支持引起了系统使用率的激增,因为它易于使用而且可用于瘦客户端模型。

所有这些因素有效的降低了使用 Ubuntu 的成本。它减少了服务器与客户端双方的管理负担。通过将您的应用程序和数据集中到数据中心,管理系统变得轻松多了。当您升级服务器上的应用程序和操作系统时,您可以一次性为所有用户更新所有组件。

在客户端方面,对于您正在管理的计算机而言,要更新的包的数量更少,这有助于减少为保持系统最新所需的时间。对于客户端和服务器而言,通过终端远程执行更新或自动执行更新的能力,使得更新流程变得非常简单。

Ubuntu 的兼容性和整合

开源环境必然要与其他操作系统和环境兼容。在许多情况下,开源社区开发和提出了广为使用的标准和系统,帮助向所有应用程序提供公共的基础。Ubuntu 用户在两个方面享受兼容性的益处:他们能够不经过修改就使用现有文档,能继续与社区的其他用户交换那些文档。

安装完全基于一个平台的情况很少见。即使在您拥有一个同构环境的情况下,您也可能需要保留与其他应用程序及系统的兼容性,因为您要与客户、供应商以及其他组织合作。

兼容性是一种需求,以便您处理和操作其他系统与应用程序,并在系统上支持您所选的操作系统和环境。例如,OpenOffice 兼容 Microsoft Office®,还兼容其他与 Microsoft Office 兼容的广泛应用程序。图 5 显示了一个示例。

图 5. OpenOffice 中的电子表格
OpenOffice 中的电子表格
OpenOffice 中的电子表格

除了兼容性(读/写文档的能力)之外,UI 的适用性和兼容性也对 Ubuntu 的采用有影响。Microsoft Office 用户将十分熟悉 OpenOffice 的功能和操作方式,这使用户级的迁移更为简单。

硬件支持

该开源社区已开发了广泛的硬件驱动程序,用于 Linux 操作系统内部。这些驱动程序支持非常广泛的硬件。Ubuntu 包含一组丰富的驱动程序,使之兼容大多数系统和设备,例如:

  • 存储器(包括 SCSI、SATA/SAS、FibreChannel)
  • 网络接口(包括 Ethernet、Token Ring、Infiniband、Firewire)
  • 显卡
  • 扫描仪
  • 打印机
  • 等等

对大多数用户而言,所支持的硬件种类越多,就意味着他们在安装操作系统时不需要搜索 OEM 驱动程序。

驱动程序和硬件支持的兼容性确保您能使用所选的设备和您需要的操作系统。传统上,专有硬件和软件是用来互相配合工作的,通常成本高昂。驱动程序兼容性或简单平台兼容性的问题经常使情况变得混乱。

Ubuntu 兼容多种硬件,包括大部分系统的完整功能,从台式机到膝上型电脑再到笔记本电脑和服务器。其效果不仅是简化了在这些种类的硬件上的安装,通常还可以加快安装,使系统能够更快更轻松地部署。

根据 Metal Sales Manufacturing 的 Deven Phillips 的说明:“部分原因是因为 Ubuntu 包含了您需要的所有驱动程序。您不必将时间浪费在尝试寻找显卡驱动程序或 SCSI 驱动程序上。Canonical 在帮助您选择简化而健全的设置方面投入了很大的努力。” (查看 参考资料 了解更多信息。)

您还能够使用 Live Ubuntu CD 模式,直接在 CD 或 USB 记忆条上运行 Ubuntu。LiveCD 模式在其他 Linux 发行版中很普遍。它允许您在只读介质 — 通常是空间有限的介质 — 上运行操作系统,同时您可全面访问系统的其余部分。这使您能够执行广泛的管理任务,这些任务通常情况下必须重装整个操作系统才能完成。

受支持的设备数不胜数,您用于运行和安装 Ubuntu 的方法很敏捷,这使得系统的使用毫无难度、甚至非常简单。兼容性使系统在任何硬件上都便于使用。您能够在系统上运行 Ubuntu,而不必担心要获取更多驱动程序或者您是否能够将现有硬件迁移到新系统。兼容性确保您能够继续处理您的文档、服务器和其他服务,不会产生任何问题。

结束语

Canonical 的 Ubuntu 利用其创建的大型而有效的软件包库,同时解决了数个问题。该库包含许多开源应用程序,其中许多都保留了文件和应用程序的兼容性。通过组合软件包库,并承诺提供 18 个月的免费更新,以及针对新版本的每 6 个月一次的发布计划,任何 Ubuntu 安装都将使您拥有最新的安全补丁和其他改进。

请继续阅读本系列文章的第 2 部分,该文将研究 OpenOffice,一款开源的办公套件。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Open source
ArticleID=430810
ArticleTitle=利用开放源码节省资金,第 1 部分: 使用 Ubuntu 操作系统
publish-date=09242009