信件

作者:Staff

扫描可用的硬件

我很喜欢 2006 年 10 月刊的 LJ,特别是 Adrian Klaver 撰写的文章《数字摄影和 Linux》,因为我刚开始研究如何将我大约 1000 张 35 毫米幻灯片转移到 CD 或 DVD 上。

我一开始就遇到了障碍。当我尝试查找具有制造商支持驱动程序的扫描仪时,列表并不长,而且数据相当陈旧。我做了一些额外的搜索,发现了很多关于各种型号的支持或缺乏支持的帖子。我认为未来的文章可以很好地探讨如何确定您的“小部件”是否受支持。我知道标准答案,但是当数据陈旧并且谈论的是不再可用的项目时,这并没有帮助。关于 Adrian 的文章,我知道我们不能期望 Adrian 或大多数作者在各种硬件上进行测试,但是如果 LJ 能够为作者的文章提供一个附录,说明该过程已在不同的硬件上尝试过,或者包括一个可以用来完成文章描述的任务的支持硬件列表(不是详尽的列表,而是一些有代表性的项目),那肯定会是一个很大的优势。

我知道一切都是资源问题,我想祝贺你们办了一本优秀的杂志。2006 年 10 月刊正中我的两个热点。谢谢你们,并继续保持出色的工作。


吉姆

我是一名优秀的驱动程序

最近关于 Linux 内核的几次讨论都集中在它在驱动程序方面存在的问题。单内核使驱动程序成为内核的一部分,并且内核变得臃肿。此外,模块的管理(经常放置不常用的驱动程序的地方)正变得越来越成问题,并且模块的概念可能会被放弃。最近的一篇文章(A. S. Tannenbaum, J. N. Herder, H. Bos, “我们能让操作系统可靠和安全吗?”,IEEE Computer,2006 年 5 月)指出,将驱动程序放在用户空间而不是内核中具有一些优势。与 Linux 密切相关的 Minix 3 在这方面做得非常成功。由于驱动程序位于用户空间中,因此只需加载系统所需的驱动程序。不常用的驱动程序可以按需加载。如果驱动程序发生故障或被恶意软件劫持,它不会导致系统发生故障,并且可以通过重新加载一个全新的副本简单地恢复。

这种方法似乎对 Linux 有一些实际的优势。我了解到已经完成了一些实验性工作。内核大小将会减小,将不需要模块,并且可靠性将会提高。此外,由于供应商认为 GPL 与其产品的专有性质之间存在问题,目前不为 Linux 提供驱动程序的供应商可以发布专有驱动程序,这些驱动程序在任何方面都不会受到 GPL 的约束,并且将严格作为用户应用程序运行,与内核中的原始中断处理程序和分派程序接口。开发人员需要关注一些新的安全问题和攻击模式,但总的来说,这种方法可能比当前的方法更安全。


诺曼·沃思

一个 Linux,多种面貌

我想分享最近发生在我身上的一件事。我的一个朋友打电话给我,兴奋地说他刚买了一台新电脑,并告诉我它能做的所有令人惊奇的事情,当然是运行 Windows,他尤其对能够使用叫做主题的东西来改变它的外观感到兴奋。

所以我告诉他来我家,当他来的时候,我对他说:“看看我能做什么”。于是,我用 GNOME 登录了我的 Ubuntu,然后说,“看看这个”,注销并用 KDE 重新登录。然后,在他还没来得及说一句话之前,我注销并用 WindowMaker(我个人最常用的)登录,看到他完全困惑的表情,最后注销并用 Fluxbox 重新登录。这时,他完全糊涂了,对我说:“等等。你的机器上装了所有这些不同的操作系统?” 我告诉他这只是一个 Linux 发行版。他感到非常震惊。

所以,当我们争论哪个 WM 更好时,请记住,重要的不是哪个更好,而是我们有选择使用最适合我们每个人的东西的权利,如果您仔细想想,这肯定比一家大公司将专有软件强加于我们,而不给我们选择的能力要好得多。这只是对什么才是最好的争论的一点评论。顺便说一句,我喜欢这本杂志现在的样子和内容。我会在很长一段时间内继续订阅!


乔恩·亚历山大

最佳 awking

我在阅读 2006 年 10 月刊的 LJ 时,在阅读 Dave Taylor 撰写的文章“分析日志文件”时,我注意到他的示例中存在一些消耗处理器资源的命令。

在某个时候,他写下了下一个命令提示符,以在 access_log 中搜索 HTML 文件

awk '{ print }' access_log | sort | uniq -c \
| sort -rn | grep "\.html" | head

此命令在我的系统上消耗

real    0m0.097s
user    0m0.084s
sys     0m0.020s

如果您将 grep 命令放在 awk 命令之后,过滤器消耗

awk '{ print }' access_log | grep "\.html" |sort | uniq -c \
| sort -rn | head

real    0m0.042s
user    0m0.028s
sys     0m0.012s

之所以第二个过滤器更快的原因可以解释为,在第一个过滤器中,您将首先对整个数据集进行排序,然后再使用 grep 删除非 .html 条目。第二个过滤器(我建议的那个)首先删除所有非 .html 条目,然后再对其进行排序。

在我的日常生活中,我必须处理 IT 取证和数据分析。我有很多大数据集,并且更喜欢尽可能快的命令(顺序)来完成我的工作。对于文章中的这个数据集来说,这无关紧要(只快了零点几秒),但是对于超过 1GB 的数据集来说,这很重要。


彼得·德·瑞克

戴夫·泰勒回复: 一个很好的观点。我确实大部分时间都在处理较小的数据集,但您说得对,grep 应该尽可能早地使用,以减少数据流。

歌颂被忽视的姐妹刊物

我最近有机会重读了 Petreley 先生的“政教分离与选择”(2006 年 3 月),它再及时不过了,您会明白的。作为记录,我在开始订阅 LJ 之前很久就开始阅读它。LJ 是一本制作精良的杂志,但对我来说,价值非常有限。您选择让杂志严重倾向于系统管理员、程序员和黑客并没有错。唉!我不属于,也不打算或期望属于这些类别中的任何一个。即使很久以前我曾深入研究 Cobol,那也早已成为过去。如今,我对 Linux 的使用主要是在电子表格、一些写作、电子邮件以及对数字摄影日益增长的兴趣。换句话说,我是一个“家庭”用户。

我不会建议您改变 LJ 的方向;我可能有很多缺点,但我不笨。我的建议是,您可以考虑出版一本像(它还存在吗?)Smart Computing 这样的姐妹刊物。一些面向“家庭”消费的东西——初学者和中级用户。

我希望我不是,但我的经济水平确实不足以毫不犹豫地花费 50 美元购买一些我可能会后悔的东西。因此,我禁不住梦想 LJ 能为像我这样的“普通” Linux 用户提供更多帮助。我猜“我们”比“他们”多得多;尽管毫无疑问,他们的月收入可能很容易超过我的年收入。


g.r.

我们早就有了这样的刊物!它叫做 TUX,我很自豪地说,在加入 Linux Journal 之前,我曾是 TUX 的主编。您可以在 www.tuxmagazine.com 上找到它。—Ed.

MythTV 的神秘性

您 2006 年 10 月刊的 LJ 评论非常到位。我已经尝试 MythTV 一年多了,但没有成功。我尝试过两块主板,许多发行版(Red Hat、Mandriva、Knoppix 4、KnoppMyth 和 Debian/AMICUS 项目)。我还订阅了 MythTV 邮件列表。但是,在构建过程中,总是在某个地方出现故障。我坦率地承认,我自己的无能是其中一个重要因素,但我同意构建 Myth 比它应该的要困难得多。毕竟,自 Win98 SE 的早期以来,ATI AIW 卡一直在执行类似的任务。

我构建了一个基于 Athlon64 主板的盒子,配备 NVIDIA 显卡、SB Audigy2 ZS 声卡、Hauppauge PVR250 和 pcHDTV 卡,以及三个总空间为 800GB 的驱动器。它所需要的只是一个功能正常的系统。也许有一天会实现....


乔·O·马尔科姆

我终于让 MythTV 运行得相当好了,但质量受到可用调谐器和采集卡的限制。只有一个希望,它能像我的 HDTV 有线电视盒中的内置 PVR 一样好用。尚未发布的 HDTV 有线电视卡承诺像有线电视盒一样捕捉 HDTV。让我们希望它们能用,并且有 Linux 驱动程序支持它们。—Ed.

Savage 2 的严厉批评

我写信表达我对您关于 Savage 2(2006 年 9 月刊)的文章的极大失望。似乎在发布这篇免费广告之前,没有人费心去研究 S2 Games 及其之前的商业行为。

Savage 1 多年前推出时,我急忙购买了它,因为 S2 Games 支持 Linux。该游戏安装并在 Linux 上运行。一切都很美好......持续了两三个月。然后当一个必需的补丁发布时,S2 Games 从未发布 Linux 版本。Savage 是一款仅限在线的游戏,需要相同的版本。这让所有 Linux 用户都陷入了困境,游戏变得毫无价值,无法玩。我和数百人一起在支持论坛上发帖,给技术支持发送电子邮件——但都无济于事。S2 Games 放弃了 Linux 支持,甚至懒得回复用户。如果您快速搜索一下,您会看到关于这件事的轩然大波。而且,我确信有人会回复“但它可以通过第三方破解运行”的评论。如果您想把这称为支持 Linux,请随意购买 Savage 2。我的投票,一如既往,将用我的钱来表示,而且它不会流向 S2 Games。

我非常失望 Linux Journal 在没有事先调查该公司及其先前行为的情况下,就发表了关于 S2 Games 的如此好评的文章。


格雷格

抱歉要应验您的预测,但它 确实 可以通过第三方破解运行。Savage 1 的 S2 Games 网站赞扬了 Evolved Clan Community 继续为 Linux 提供支持,并提供了相应的链接。—Ed.

加载 Disqus 评论