新项目 - 实验室新鲜出炉
在过去八年左右的时间里,Linux 系统让我最头疼的问题之一就是对网络连接的高度依赖,以及总是假设你首先就拥有连接。“我正在尝试编译 MPlayer,但存在依赖性问题。” “只需使用 apt 安装即可,这很容易。” “我没有网络。” 茫然的凝视。例如,我的双胞胎兄弟是一位忠实的 Linux 用户,住在很难连接网络的公寓里,而且作为一名音乐家,他很难坚持使用 Linux 来完成他的工作,因为他需要的程序有琐碎的依赖关系。当他不得不去网吧,抓取随机的 .deb 文件并希望它们能工作时,解决这些问题可能需要一天的时间。
好吧,对于所有网络匮乏的人们,我感同身受,Chris Oliver 和他的新程序 Keryx 也是如此。Keryx 是一款免费的开源应用程序,用于更新 Ubuntu。Keryx 项目最初是为了让使用拨号或低带宽互联网的用户能够在他们基于 Debian 的 Linux 发行版上下载和更新软件包。Keryx 主要为 Ubuntu 构建,允许用户选择要安装的软件包并检查更新,并将这些软件包下载到 U 盘上。软件包被保存到设备上,然后可以带回 Linux 机器进行安装。由于这种设计,Keryx 可以在安装了 Python、GTK 和 PyGTK 的任何操作系统上运行。对于 Ubuntu (GNOME) 用户,一切都已预先安装。Windows 用户也无需安装任何软件,因为 Keryx 及其依赖的所有内容都将制作成可从 U 盘便携运行的版本。
安装
如果您拥有标准的 Ubuntu 系统,那就没问题了。如果您有某种变体,请在继续之前确保安装所有标准的 GTK、Python 和 PyGTK 库。访问网站,获取最新的 tarball 压缩包,将其解压到本地的某个位置,并在主 keryx 目录中打开终端。就这样。
用法
在主 keryx 文件夹中,输入以下命令
$ python keryx.py
您将看到主屏幕,您需要做的第一件事是使用标题为“新建项目”的按钮启动一个新项目。每个项目都旨在跟踪不同计算机的软件包,这意味着您可以使用一个 U 盘来管理多台机器。输入项目名称后,系统将提示您在“本地文件”或“互联网”之间进行选择。“本地文件”适用于那些完全没有连接的人,但在这一点上,“本地文件”或“互联网”之间在技术上没有区别。在此阶段,Keryx 似乎会挂起,但它并没有,它只是在处理大量仓库信息——关于本地文件等等的信息。给它一两分钟,它应该会恢复。
一旦 Keryx 恢复生机,您将看到一个长长的软件包列表,类似 Synaptic 风格。对于选择要安装的软件包,界面有点古怪。那些复选框不会让您选择软件包;它们只是告诉您它是否已经安装。要安装软件包,请单击软件包的实际名称,如果您想要多个软件包,请像在任何现代文件管理器中一样按住 Ctrl 键或 Shift 键单击。当您准备好下载软件包时,单击屏幕右上角的“下载选定项”。Keryx 将下载所有内容,并将所有下载的软件包保存到主 keryx 目录中的 packages 文件夹中。
从这里开始,您必须自己手动安装这些软件包,可以通过命令行使用 dpkg 或在 X 下使用软件包管理程序。我承认这有点麻烦。但是,这个项目还非常年轻,界面仍处于起步阶段,并且添加从 Keryx 内部安装软件包的选项只需要一些指向一些基本命令的 GUI 快捷方式。它还处于早期阶段,但它确实看起来很有希望,甚至计划在项目变得更稳定后推出 Mac 版本。没有网络的 Linux 爱好者们欢呼吧。在不久的将来,您的救星可能会以 Keryx 的形式到来!
我发现,在提交一篇文章并在几天后当我头脑清醒时再次阅读它时,我会在某个地方犯一些令人发指的语法错误而没有注意到。而那正是我刚刚发送给编辑的内容。真棒。好吧,这不像拼写检查器会发现它,是吗?我通读了几遍,但仍然,我错过了它。好吧,Daniel Naber 为我准备了这个名为 LanguageTool 的富有想象力的东西。
LanguageTool 是一款基于 Java 的 OpenOffice.org 语法检查插件,支持英语、波兰语、德语、法语和荷兰语,以及对其他一些语言(如瑞典语和俄语)的基本支持。LanguageTool 扫描单词及其词性标签,以查找在 XML 文件中定义的错误模式的出现,更强大的错误规则可以用 Java 编写并在以后添加。
安装
访问网站,但在下载插件之前,您需要选择两个版本之一。一个是用于 2.x 系列;另一个是用于较新的 3.x beta 系列。如果您想在安装之前进行演示,网站上有一个链接可以做到这一点,并且它将在您的浏览器中运行,前提是您拥有基本的 Java 插件。说到 Java,您需要 Sun Java 5 版本,而不是这些替代品之一。选择您的版本后,将其保存到硬盘驱动器并打开您的 OpenOffice.org Writer 版本。
要安装插件,请单击“工具”→“扩展管理器”,进入“扩展管理器”窗口后,单击“添加...”按钮并浏览您之前下载的 .oxt 文件。完成此操作后,LanguageTool 应该已安装。关闭 OOo 并重新启动它,它应该就可以使用了。但在我们继续使用之前,我再怎么强调拥有正确的 Java 软件包的重要性也不为过。如果您安装了 Sun Java 5 并且以下步骤对您不起作用,请确保安装所有其他 Java 软件包,例如 jre 等等。
用法
安装 LanguageTool 后,您需要做的第一件事是选择您的语言。单击“工具”→“LanguageTool”→“配置”,进入配置屏幕后,在标题为“您的母语:”的下拉框下选择您的默认语言。注意到语言规则的那个大列表了吗?您不觉得它令人印象深刻吗?对于那些使用 OOo 3.x 的用户,生活稍微轻松一些。只需在主屏幕中键入一些文本,它就会自动检查(网站建议键入“This is an test.” 以获得一些故意错误的语法)。对于那些使用 OOo 2.x 系列的用户,您需要每次想要检查一些文本时都选择“工具”→“LanguageTool”→“检查文本”。
安装完成后,我发现 LanguageTool 是一款直观的工具,具有熟悉的界面,我现在将在日常工作中使用它(我想这会让我们的编辑非常高兴)。去看看吧。
在 1990 年代初期,横向卷轴平台游戏盛行一时,游戏机凭借《马里奥兄弟》和《索尼克》等游戏取得了前所未有的成功。那么 PC 呢?《指挥官基恩》应运而生。《指挥官基恩》(或通常简称为《基恩》)由现已成名的 id Software 开发,拥有无与伦比的游戏玩法、关卡设计、流畅的滚动和扎实的手感,这是其他游戏中缺少的。id 很快将继续开发其他开创性游戏,例如《德军总部 3D》、《毁灭战士》和最终的《雷神之锤》,并且就像这些里程碑式的游戏都优于其竞争对手一样,《基恩》的游戏玩法和手感也无人能及。现在玩它,它仍然有意义。让六岁的孩子玩《基恩》五分钟,您无需解释它为什么好或说它当时有多棒——他们会知道的。而且,不仅仅是我这个怀旧的人把它视为经典;任何 Steam 用户都可以下载该系列并通过 DOSBox 模拟器在他们的现代 PC 上玩它。但是,这仍然真的只是模拟,Caitlin Shaw 对 CloneKeen 有其他想法——它是原始三个《基恩》剧集的恢复,使用 SDL 原生运行,使其可移植到包括 Linux、Windows、GP2X、Dreamcast 和 PSP 在内的众多平台。
安装
不幸的是,CloneKeen 仍然处于不稳定状态,需要在 Linux 方面进行一些清理。我让 CloneKeen 工作起来,编译当然是可行的,但任何全面的说明都太长而无法在此处包含,并且在本文付印时可能已经更改,因此请查看 readme 文件和网站的说明。这就是我在这方面可以说的全部;但是,在您开始编译盛宴之前,我可以给您一些提示。首先,您需要原始剧集的副本,更重要的是,您需要将这些副本复制到 CloneKeen 的 data 文件夹中。其次,一旦进入 src 文件夹,您需要将 Makefile.lnx 复制到 Makefile,如下所示
$ cp Makefile.lnx Makefile
第三,输入make clean然后再输入make,否则您会遇到错误。但最后,Caitlin 本人说她主要只是使用 Windows 二进制包,并将编译后的 Linux keen 二进制文件复制到 Windows 包的文件夹中,并从那里运行 keen 二进制文件(相信我,目前,这更容易)。我知道这实际上并没有多大帮助,但希望当您读到这篇文章时,安装将被清理干净。
用法
如果您有幸让它工作起来,任何按键都会让您进入主屏幕。在“选项”下,您可以调整屏幕尺寸,这样您就不会有一个很小的窗口,但我建议全屏以获得流畅滚动的真实感觉。开始一个新的单人游戏,您可以使用箭头键控制角色,Ctrl 键用于跳跃,Alt 键用于弹簧杆(一旦您拥有它),Ctrl 键和 Alt 键组合用于发射射线枪。否则,我会让您从那里弄清楚(尤其是双人模式,我还没有机会好好探索)。
总的来说,这个项目仍然有点不稳定,存在屏幕错误、声音错误等等,但如果您能让它工作起来,那绝对是值得的。这款游戏真的是一款经典之作,十分钟的游玩时间应该足以说明问题。此外,疯狂的双人模式以及诸如“全自动射线枪”之类的新选项的加入,应该给游戏带来一股新鲜空气和一个新的游玩角度。试一试,或者如果您懒得动手,也可以在 Steam 上查看一下。与此同时,我将尝试 PSP 版本。
正在酝酿新鲜、创新或令人兴奋的东西?发送电子邮件至 knight.john.a@gmail.com。
John Knight 是一位 24 岁的鼓手和攀岩狂热爱好者,来自世界上最孤立的城市——西澳大利亚州珀斯。他通常要么埋头于 Audacity 屏幕,要么疯狂地敲击底鼓。