定义互操作性

作者:David A. Bandel

对我而言,“互操作性”一词意味着如何使 106 多个 UNIX 类型操作系统与微软专有的、不符合 RFC 标准的、且常常令人沮丧的系统协同工作。所有 UNIX 类型操作系统都能够近乎完美地协同工作,这要归功于它们对标准的 adherence(遵守)。但是,微软“100% 微软”的市场营销策略以及他们为互操作性设置的有意障碍,给系统管理员带来了无尽的痛苦,他们中的许多人认为“0% 微软”才是为了理智的最佳目标。与此同时,微软隐藏的 API 比不断变化的 Linux 更令人头疼。值得庆幸的是,像 Samba 团队这样的程序员团队,尽管微软尽了最大努力,但还是成功地为我们实现了这种互操作性。但是,微软和 Linux 之间的完全互操作性还有很长的路要走。

Freemoney www.freemoney.org

如果您的业务是销售点,并且侧重于销售大量不同的产品,您可能需要了解一下 Freemoney。要预览此应用程序,请访问其主页和预览页面。虽然这款会计软件包功能丰富,无论是用于网络销售还是店内销售,但设置需要 大量 工作和更好的文档。您无法跳过此安装过程,但一旦安装完成,您将对其易用性感到满意。需求:interchange, web server, Perl, Perl modules: Bundle::Interchange, DBD::Pg, DBI & Schedule::At, PostgreSQL。

phpPgAdmin phppgadmin.sourceforge.net

如果您了解 phpMyAdmin,那么您就了解 phpPgAdmin。这款基于 Web 的 PostgreSQL 管理工具是广受欢迎的 phpMyAdmin 的移植版本。它使 Postgres 的管理变得轻而易举。安装简单明了,您可以设置系统来管理所有数据库或仅管理一个数据库。需求:web server with PHP and PgSQL support, web browser, PostgreSQL。

TuxTyping www.geekcomix.com/dm/tuxtype

这个儿童程序是一款打字辅导软件。它的特色是掉落的带有字母的鱼,企鹅 Tux 必须跑到下面吃掉它们。为了进行更高级的练习,您可以替换单词(通常是三个字母的单词)来完成相同的操作。图形和游戏玩法对于孩子们练习盲打来说是非常好的消遣。需求:libSDL, libSDL_image, libSDL_mixer, libm, libdl, libartsc, libpthread, libX11, libjpeg, libpng, libz, libtiff, libvorbisfile, libvorbis, libogg, libsmpeg, glibc。

di www.gentoo.com/di

di 实用程序,代表 disk information(磁盘信息),将为您提供有关硬盘的大量信息。大多数信息与您从 df 实用程序获得的信息相似,但并非全部相同。最近,随着 ReiserFS 和 ext3 添加到内核(更不用说 LVM),我经常需要知道我正在处理的文件系统类型。df 不提供此信息,但 di 默认会向您显示此信息。输出格式也比 df 更简洁,尤其是在具有非常长的 devfs 命名方案的系统上。需求:glibc。

GnuLedger webaccountant.sourceforge.net

我从那些想要 100% 转换为 Linux 的人那里听到的最大抱怨之一是缺乏个人财务系统。有几个适用于商业会计的优秀应用程序,但适用于个人会计的却很少。我可以想到三个,但它们都使用平面文件数据库,并且只能在本地运行。GnuLedger 从 Web 浏览器运行,因此它可以从世界任何地方运行(理想情况下使用 https)。而且由于数据保存在 MySQL 中,因此速度很快,如果您了解基本的 SQL,则无需使用 GnuLedger 即可轻松查询。我对 GnuLedger 的唯一说明是它(至少我下载和测试的版本)根本没有会计表;它们必须从头开始创建——这不是普通房主想要处理的事情。一套为普通人正确链接的综合表将大大有助于 GnuLedger 的发展。有人愿意捐赠他们正在使用的模式吗?需求:MySQL, web server, Perl, Perl modules: Number::Format, DBI, DBD::mysql, Math::Currency, Math::FixedPrecision。

hardmon www.fcoutant.freesurf.fr/hardmon.html

如果您有带有受支持传感器的主板(主要是 ASUS 主板,但其他主板也在缓慢添加),您可以图形化地监控系统的健康状况(CPU 温度等)。住在巴拿马,尤其是在夏季没有空调的地方的系统中,此实用程序一目了然地显示温度是否过高,是否需要中止一两个构建。适用于多处理器系统以及单 CPU 系统。需求:lm_sensors, libXpm, libX11, libm, glibc。

gFTP gftp.seul.org

本月从三年前选择的软件很容易。这是 FTP 客户端中的“汉堡王”。它拥有文本和图形模式,并且可以使用 FTP(被动或主动)、SSH、SFTP 或 HTTP 进行文件传输。它是线程化的,因此它允许多个同时下载,可以排队下载,在两个远程系统之间传输等等。如果您需要在网络中移动文件,则需要了解一下此应用程序。需求:gftp-text: libglib, libnsl, glibc; gftp-gtk: libgtk, libgdk, libgmodule, libglib, libdl, libXext, libX11, libm, libpthread, glibc。

下个月见。

David A. Bandel (david@pananix.com) 是一位 Linux/UNIX 顾问,目前居住在巴拿马共和国。他是《Que Special Edition: Using Caldera OpenLinux》的合著者。

加载 Disqus 评论