摘要
Linux 附带了大量的应用程序,经常会为特定问题提供多个解决方案。困难之处在于找到适合您的需求,并且与您到目前为止所使用的 Windows 或 Mac 应用程序相比具有类似易用性的那一个应用程序。本章介绍最重要和最强大的 Linux 应用程序,使您能够顺利地转移到新的工作环境。
下面几节介绍 Linux 中与常用 Windows 软件相对应的一些最强大的软件。每一节将专门介绍一个特定的应用程序领域,并列出任务、Windows 应用程序和 Linux 对应程序。然后将详细讨论这些应用程序并提供指向详细信息的链接。由于软件开发是一个演进性的过程,随时都有新的应用程序出现,因此该列表决不可能是完整的。
![]() | 缺失的应用程序 |
|---|---|
若您的 SUSE Linux 系统上未默认安装某个已列出的应用程序,请使用 YaST 来安装缺少的包。使用 YaST 包管理工具的搜索功能来查找包名称。 | |
此部分介绍最常用和最强大的 Linux 办公与商业软件解决方案。其中包括办公套件、数据库、会计软件和项目管理软件。
表 5.1. Windows 和 Linux 的办公软件
任务 | Windows 应用程序 | Linux 应用程序 |
|---|---|---|
办公套件 |
MS Office、StarOffice、OpenOffice.org |
OpenOffice.org、StarOffice、KOffice |
文字处理器 | MS Word、StarOffice/OpenOffice.org Writer、WordPerfect | OpenOffice.org/StarOffice Writer |
电子表格 | MS Excel、StarOffice/OpenOffice.org Calc | OpenOffice.org/StarOffice Calc、Gnumeric、KSpread |
演示 | MS PowerPoint、StarOffice Presentation、OpenOffice.org Impress | OpenOffice.org Impress、StarOffice Presentation |
数据绘图 | MS Excel、MicroCall Origin | OpenOffice.org Calc、Gnuplot、Grace(Xmgr)、LabPlot |
本地数据库 | MS Access、OpenOffice.org + MySQL | OpenOffice.org + MySQL、Rekall、kexi、Mergeant、PostgreSQL |
财务会计 | MS Money、Quicken、moneyplex | GnuCash、moneyplex |
项目管理 | MS Project | Planner、Taskjuggler |
心智图 | MindManager、Free Mind | VYM (View Your Mind) |
OpenOffice.org 是与 MS Office 等同的开放源代码办公套件。它是非常强大的办公套件,其中包括文字处理器(编写器)、电子表格和数据库管理器(计算)、演示文稿管理器 (Impress) 和绘图程序 (Draw)。对 MS Office 应用程序系列熟悉的用户会发现这些应用程序的界面和功能都非常熟悉。由于 OpenOffice.org 能够导入 MS Office 应用程序中的数据,因此可以非常顺利地从一个办公套件转移到另一个办公套件。甚至还存在 Windows 版本的 OpenOffice.org,它使 Windows 用户能够在使用 Windows 的同时切换到对应的开放源代码应用程序。有关 OpenOffice.org 的详细信息,请参见 http://www.openoffice.org/ 和 第 10 章 OpenOffice.org 办公套件 (↑参考),以获取 OpenOffice.org 的简介以及有关如何将数据从一个办公套件迁移到另一个办公套件的简短指南。
StarOffice 是专有版本的 OpenOffice.org,它由 Sun Microsystems 分发。它可用于多个平台,包括 Windows 和 Solaris。它包括免费版本 (OpenOffice.org) 没有提供的一些高级功能。有关 StarOffice 的详细信息,请参见 http://www.sun.com/software/star/staroffice/。
KOffice 是用于 KDE 桌面的集成办公套件。它附有各种模块,如文字处理 (KWord)、电子表格 (KSpread)、演示文稿 (KPresenter)、多种图像处理应用程序(Kivio、Karbon14 和 Krita)、数据库前端 (Kexi) 和其它模块。在 http://www.koffice.org/ 可以找到有关 KOffice 的更多信息。
Gnumeric 是用于 GNOME 桌面环境的电子表格解决方案。有关 Gnumeric 的详细信息,请参见 http://www.gnumeric.org。
Gnuplot 是非常强大且可移植的命令行控制数据绘图软件。它也可用于 MacOS 和 Windows 平台。使用 Gnuplot 创建的图形可以导出为各种格式(如 PostScript、PDF、SVG 以及其他格式),从而使您能够轻松地处理这些图形。有关 Gnuplot 的详细信息,请参见 http://www.gnuplot.info/index.html。
Grace 是用于几乎所有风格的 Unix(包括 Linux)的非常成熟的二维绘图工具。可通过图形用户界面来创建和编辑图形。Grace 支持每个图形有无限数量的图。它的导出格式包括 JPEG、PNG、SVG、PDF 和 (E)PS。有关详细信息,请参见 http://plasma-gate.weizmann.ac.il/Grace/。
LabPlot 是用于创建和管理二维或三维数据绘图的程序。可以从数据和函数产生图,并且一个图形可能包含多个图。它还提供各种数据分析方法。有关 LabPlot 的详细信息,请参见 http://labplot.sourceforge.net/。
Rekall 是用于操纵数据库的工具。所支持的数据库包括 MySQL、PostgreSQL、带 XBSQL 的 XBase、IBM DB2 和 ODBC。使用 Rekall 可生成不同类型的报表和表单,设计数据库查询,或者导入各种格式的数据和将数据导出为各种格式。有关 Rekall 的详细信息,请参见 http://www.thekompany.com/products/rekall/。
Kexi 是各种不同类型的数据库的数据库前端。它支持与 MySQL、PostreSQL 和 SQLite 数据库服务器的连接。Kexi 可用来操作表中的数据并且创建和存储查询。有关 kexi 的详细信息,请参见 http://www.koffice.org/kexi/。
Mergeant 是用于 GNOME 桌面的数据库前端。有关详细信息,请参见 http://www.gnome-db.org。
PostgreSQL 是一种对象关系型数据库管理系统,它支持 SQL 标准的扩展子集,其中包括事务、外键、子查询、触发器以及用户定义类型和函数。有关 PostgreSQL 的详细信息,请参见 http://www.postgresql.org/。
GnuCash 是用于控制您的个人财务和公司财务的软件工具。跟踪收入和支出,管理银行帐户和股票组合,所有功能均在一个软件上提供。有关的 GnuCash 详细信息,请参见 http://www.gnucash.org。
moneyplex 是用于控制财务的工具。moneyplex 可以处理包括管理收入和支持,监控股票组合,通过 HBCI 标准进行联机交易在内的所有任务。使用各种分析选项可跟踪您在一段时间内的财务交易。由于此工具也可用于 Windows,用户可以非常容易地迁移,而不必学习全新的应用程序界面。有关 moneyplex 的详细信息,请参见 http://www.matrica.de。
Planner 是一种项目管理工具,用于提供与 Windows 上使用的项目管理工具类似的功能。其功能包括 Gantt 绘图功能、不同类型的任务和资源视图以及其它多种功能。有关 Planner 的详细信息,请参见 http://www.imendio.com/projects/planner/。
Taskjuggler 是一个简洁而强大的项目管理软件。使用其 Gantt 绘图功能或通过生成各种报表(以 XML、HTML 或 CSV 格式)来控制您的项目。对于不熟悉通过命令行控制应用程序的用户可以使用 Taskjuggler 的图形前端。有关 Taskjuggler 的详细信息,请参见 http://www.taskjuggler.org。
VYM 是用于通过创建和操纵心智图将您的想法视觉化的软件。大多数操纵只需要一次鼠标单击。可以方便地插入、删除分支和将其重新排序。VYM 还提供了一组标志,用于标记心智图的特定部分(重要、时间紧迫等)。还可以将链接、注释和图像添加到心智图。VYM 心智图采用 XML 格式,使您可以轻松地将心智图导出为 HTML。有关 VYM 的详细信息,请参见 http://www.insilmaril.de/vym。