读者来信

作者:Staff

读者来信

更好的最后手段

有一种比 Kyle Rankin 在 2009 年 3 月刊的优秀文章《当灾难来袭:硬盘崩溃》中提到的“最后手段”更好的方法。

如果您无法挂载 ddrescue 镜像,但需要检索文档、照片、PDF 文件等等,您可以使用一个名为 foremost 的出色程序。它适用于大多数 *nix 平台,并且在 Windows 系统上通过 cygwin 提供。foremost 扫描硬盘镜像(无论是否可挂载),并查找可识别的文件头。它理解 20 多种流行的文件头,包括 jpg、pdf、doc、xml 等等。当它找到这些文件时,它会将它们导出为可用的文件。这真是一件美妙的事情。第一次使用它时,您会惊叹不已。例如,如果您有一个名为 my_hd_image.dd 的硬盘镜像,该镜像是用 dd 实用程序之一制作的,您可以执行以下命令

~$  foremost -t all -i my_hd_image.dd

命令执行后,将创建一个子目录,其中包含所有恢复的文件,并按文件类型整齐地组织。在 Ubuntu 上,您可以通过键入以下命令来获取 foremost

~$  sudo apt-get install foremost

此工具也非常适合从 USB 驱动器等恢复已删除的文件。 享受吧! 喜欢你们的杂志!


mmueller

哇,很棒的技巧。谢谢!—Ed.

酷项目

我想再次赞扬 LJ 的所有作者,并说你们做得非常棒。我最近续订了订阅,不是一年而是两年。每月在邮箱中找到它是我最期待的事情。

除了赞美之外,我还有一个不错的建议。我一直在扫描论坛、期刊和搜索引擎,寻找一种方法,将笔记本电脑用作我们汽车的或多或少独立的 DVD 播放器。我知道合乎逻辑的做法是将笔记本电脑用作笔记本电脑,但我想要更“Geeky”一点,看看我是否可以将类似 12 英寸的设备吊装在车顶,通过辅助通道将其连接到汽车音响系统,并将其用作媒体服务器——甚至获得无线鼠标/键盘来“升级我的座驾”一点。问题是,我希望它对于我七岁和/或五岁的孩子以及不懂技术的配偶来说都易于使用。

再次感谢所有贡献者。我感谢你们的知识和理念。


Dean Anderson

感谢您的赞美。 关于您的车载电脑,嗯,太棒了! 如果我听过酷项目,这就是其中之一。 投资触摸屏技术和类似 XBMC 的东西可能值得。 您的孩子可以通过点击来管理事物。(而且,我的妻子刚刚非常清楚地告诉我,我不允许在我们的面包车上尝试这种事情,所以您必须随时向我们通报情况。)—Ed.

Laconica

关于 Doc Searls 在 LJ 网站上发表的文章“什么是推特协议?”(www.linuxjournal.com/content/whats-tweeting-protocol),LJ 是否会创建一个社交博客,让 Linux 用户聚集在一起,共同努力争取更多新用户和客户,让大家认识到 Linux 是一个更好、更具适应性的操作系统? 喜欢这本杂志及其文章。


C Anaman

我们一直对如何最好地征服世界感兴趣。 不幸的是,我们仍然没有找到让它起飞的秘诀。 请随时向我们提出建议; 我们始终乐于接受想法。—Ed.

同病相怜

我在加利福尼亚州政府的一个机构工作。 我们的机构正在尽可能地转向开源。 我们的程序员甚至将 GPL 应用于他们在工作中制作的所有东西。 我们拥有 Linux 服务器,并使用 MySQL、Apache 和 nginx 以及其他开源应用程序。 实际上,只有一个主要障碍阻止我们在桌面上使用 Linux:专用应用程序。 例如,有一个应用程序允许法官点击案件特征,然后该应用程序会吐出法官在审判开始前应该告诉陪审团的所有内容。 规定法官应该告诉陪审团什么的法律每季度都会更改; 因此,我们每季度收到更新。

不幸的是,与我们的许多其他专用应用程序一样,它在 Wine 上不起作用。 没有开源甚至商业 Linux 程序可以做同样的事情。

我考虑过虚拟机,但这仍然需要我们购买 Windows 许可证,就像双启动或终端服务/Citrix 一样。

我希望作为 Linux 倡导者和专家,考虑到我们的情况,您能提出一种策略,允许在我们的组织桌面上使用 Linux。


Toby Richards

我在学区工作,每天都在处理这个问题。 您绝对正确,一些专有应用程序很难处理。 到目前为止,我设法处理它的最佳方法是通过 rdesktop 远程访问单个 Windows 终端服务器。 您无需为 Linux 机器支付 CAL 费用,但您仍然需要为服务器和 TSCAL 支付费用。 我认为,最终,最好的希望是程序员继续将他们的应用程序转移到基于 Web 的替代方案。 我认为这将真正实现桌面上的公平竞争。

再次感谢您的问题,虽然我没有太大帮助,但也许同病相怜。—Ed.

我的碳足迹很好,谢谢

在 James Gray 2008 年 4 月刊的“绿色环保,使用 Linux 更省钱”文章中,以及在 2009 年 4 月读者来信栏目中对该文章的回应“哎哟!”中,我们继续被误导,认为二氧化碳是一种致命的毒药。 这是不负责任的新闻报道,或者是没有研究来支持这些陈述的新闻报道。 事实上,二氧化碳是地球上生命的重要组成部分。 它通过称为光合作用的过程产生我们呼吸的氧气,没有二氧化碳,我们会窒息。 此外,整个“碳足迹”骗局只是恐吓者设计的骗局,他们的目的是对您的“碳足迹”征收“碳税”; 这与全球变暖神话是同一个骗局,这只是政治恐吓。 如果您研究一下,人类二氧化碳的排放量与地球本身二氧化碳的排放量相比微不足道。 让我们相信我们正在通过二氧化碳排放量对全球气温产生影响,这绝对是荒谬的。 请 LJ,让我们都停止延续这些神话。 不要误会我的意思; 我完全赞成节能以及由此带来的所有好处,但让我们把事实弄清楚。 谢谢。


Mike

James Gray 回复: 感谢您的来信。 您完全正确,二氧化碳对地球上的生命至关重要。 郑重声明,我从未说过它是致命的毒药。 然而,我确实认为大气中二氧化碳的不平衡似乎对我们的全球气候模式产生影响。 在某种程度上,这是简单的物理学。 二氧化碳是多种温室气体之一,它可以将热量捕获在较低的大气层中,使生命得以存在。 从逻辑上讲,如果大气中存在更多的二氧化碳——而且我们每年向其中注入大约 300 亿吨气体——就会捕获更多的热量。 然而,这不是我凭空捏造的。 这被称为全球气候变化理论。 为了解该理论,我阅读了诸如政府间气候变化专门委员会 (IPCC) 的“2007 年气候变化:综合报告”之类的文件。 IPCC 最近因其工作而获得了诺贝尔和平奖,它总结了世界各地气候学家的科学发现。 该报告指出:“气候系统的变暖是明确的,正如目前全球空气和海洋温度升高、大范围冰雪融化和平均海平面上升的观测所证明的那样。” 关于原因,报告指出:“自前工业时代以来,人类活动造成的全球温室气体 [温室气体] 排放量有所增加,1970 年至 2004 年间增加了 70%……自 20 世纪中期以来,观测到的全球平均气温升高的大部分很可能是由于观测到人为 [即人为造成的] 温室气体浓度增加所致。” 阅读完整的文档,请访问 www.ipcc.ch/pdf/assessment-report/ar4/syr/ar4_syr_spm.pdf

我很好奇您是如何确定一个科学理论——一个得到大量经验数据支持并在气候学家中几乎达成一致共识的理论——是一个“神话”的。 您是一位收集了自己的数据的气候学家吗? 您是否拒绝其他科学理论,例如板块构造、大爆炸或相对论? 或者您只是拒绝那些对您不利的理论?

我定期撰写关于全球气候变化理论的文章,因为我关心我将留给后代的地球,并且我着迷于大自然的奇观。 我还将强烈主张征收碳税,因为此类工具是改变人类行为的唯一有效方法。 我认为,如果您做足功课,您会发现自己与我们站在同一阵营——这个阵营以当今最好的科学为指导,并主张今天进行预防,以避免未来的气候灾难。

可怜的小书呆子

我已经看了一段时间您在 YouTube 上的视频了,我对 Linux 变得非常感兴趣,我已经将其安装在我的 PS3 上了。(我知道您在想,如果我拥有 PS3,我怎么会穷? 嗯,答案是我的朋友以 30 美元的价格卖给了我,因为他买了一台 360。)无论如何,我给您发送了一封电子邮件,因为我真的很想获得一台功能齐全的 Ubuntu Linux 电脑。 我想知道您是否可以寄给我一台您收到的测试笔记本电脑? 我的父母告诉我我应该找一份工作来赚钱买一台,但不幸的是,我还没有到工作的年龄,所以我变得绝望并向您求助。 我不期望收到回复,但如果您回复,我会非常高兴。


Alexander

遗憾的是,我们无法保留我们评测的大多数产品。 话虽如此,如果您真的想要一台功能齐全的 Linux 机器,那么与当地的学校或政府大楼联系可能值得。 通常,去年的型号要么被赠送,要么以非常优惠的价格出售。 如果您给当地学区合适的管理人员起草一封有说服力的信,您可能会对收到的回复感到惊讶。 祝你好运!—Ed.

坚持下去

今天我收到一封信,说我订阅的另一本杂志 Dr. Dobbs 已经停止作为独立的月刊杂志发行。 我希望您不打算这样做。 LJ 是我拥有的关于 Linux 的主要/唯一信息来源,如果我不再收到它,我肯定会想念的。 继续做好工作!


Pedro

我们当然不打算去任何地方! 如果您现在有更多的订阅预算,也许您可以为其他人订阅 Linux Journal。(无耻的推销?) 此外,别忘了访问我们的网站。 我们那里也有大量额外的额外内容。—Ed.

技巧

我完全赞同 Fritz Mehner 的愿望 [参见 2009 年 3 月的读者来信栏目],尽可能使脚本编写更加优雅和高效。

Fritz 的来信引起了我对他在技术提示末尾引用的示例 for 循环的注意(LJ,2008 年 12 月,第 56 页),如果编写脚本以避免潜在的灾难,则需要相反的处理。 问题是“globbed”for 语句,如果匹配的文件名总长度导致展开的命令行超过 shell 的命令行缓冲区,则该语句将失败。 虽然该缓冲区非常大,但它是有限的(通常为 10,000 字节的数量级),并且我已经修复了不止一个由于此缺陷而失败的生产脚本。

解决方案是用

for file in *; do
 data_source $file | ...
done

替换循环的第一行,该行使用 find 实用程序来避免 shell 扩展,如下面的替换循环所示

find . -maxdepth 1 -type f -print | while read file; do
 data_source $file | ...
done

我希望这可以帮助某人避免在半夜接到原本不可避免的电话。


Ross Johnson

Live CD

在 Linux 世界中,在过去的几年中,许多事情都发生了变化。 从 Knoppix 开始的繁荣改变了一切,Knoppix 是一种易于使用的 Live CD,它使人们可以在不成为专家的情况下了解和使用 Linux。 现在有数百个发行版,其中许多可以用作 Live CD。 但是,很难对所有发行版有一个清晰的概述。 许多都很好,有些是专门的,例如 GoboLinux (KDE, de/engl/mag/port)。 在 GoboLinux 中,您不需要软件包数据库,因为文件系统就是数据库; 每个程序都驻留在自己的目录中。 还有 OpenGEU(Enlightenment,意大利语/英语)、openmamba(KDE,意大利语/英语,适合初学者)、Puppy(JWM,手册,英语,小巧、快速、易于使用,适用于新旧硬件)、SAM(Xfce,多语言)、SliTaz(JWM,英语/法语,超小)等等。

迷你发行版可以提供的功能令人着迷——它们快速、易于安装且非常快速。 DSL 在 Linux 世界中广为人知,但还有更多,例如 Puppy、Feather、Slax,最后但同样重要的是 SliTaz,这是我目前所知的最小的发行版,其中包括互联网浏览器等程序。

我认为发布 Live CD 的优势并展示其发展将是一个好主意,特别是对于那些做得非常出色的小型发行版,并证明不仅有 Windows 的替代品,而且还有 Sabayon、Mandriva、Ubuntu 和 SUSE 等大型发行版的替代品。


computerophil

不幸的是,作为 Linux 用户,我们最大的优势之一也是我们最大的弱点之一。 正如您所概述的那样,对于最终用户来说,“Linux”远不能描述桌面体验。 我们确实尝试涵盖各种各样的发行版,但是选项太多了,很难平等地涵盖所有内容。 也请务必访问我们的网站 (www.linuxjournal.com)。 这是稍微分散注意力的另一种方式。—Ed.

每月照片

您有照片想与 LJ 读者分享吗? 请将您的投稿发送至 publisher@linuxjournal.com。 如果我们在杂志上刊登您的照片,我们将向您发送一件免费 T 恤。

Letters

这只是圣地亚哥海洋世界企鹅展品商店中所有毛绒企鹅爱好者中的一小部分。 至少其中没有 Windows 或 Apple! 由 Curtis Vaughan 提交。

加载 Disqus 评论