迁移到 Linux,第 2 部分
欢迎阅读我们关于从商业操作系统迁移到 Linux 的三部分系列文章的第二篇。我们的第一篇(八月份)讨论了非技术人员、小型办公室或家庭办公室 (SOHO) 最终用户可能放弃其商业操作系统并采用 Linux 的许多原因。本月,我们将探讨 SOHO Linux 用户在使其迁移安全、舒适和高效方面可能会发现有用的几个要点。我们还将调查一些软件工具,包括商业和开源软件,SOHO 用户可能会发现这些工具很有用。最后,我们将讨论与尚未开窍并加入 Linux 阵营的朋友、客户和同事进行交互和共享文件的问题。
我们假设读者已经安装并运行了许多优秀的 Linux 发行版之一。如果您尚未冒险安装 Linux 系统,请继续阅读。希望每个当前或潜在的 SOHO Linux 用户都能更全面地了解在 SOHO 环境中使用 Linux 需要做些什么。
阻止 SOHO 用户考虑 Linux 的一个障碍是围绕操作系统的“黑客神秘感”。对于许多新用户来说,Linux 的形象是一个专家的天堂,一个只供大师玩耍的乐园。我们在第一篇文章中做了很多工作来打破这种神话。尽管如此,对于许多潜在的 Linux 用户来说,未解答的问题仍然是:在 SOHO 环境中维护 Linux 系统有多难且耗时?
一旦您的系统安装并配置好,您可能会发现维护它并不那么困难。您不必成为系统管理专家,也不必必须花费大量时间以 root 用户身份登录来执行管理任务。事实上,您最终可能会将更大比例的时间用于实际工作,而不是处理系统。维护 SOHO Linux 系统是否比其他操作系统更容易?不一定,但许多人发现,一旦他们掌握了一些基本技能,运行他们的 SOHO Linux 系统并不比维护任何其他操作系统更难。
为了增强我们自己和我们的 Linux 系统的信心,SOHO Linux 用户需要精通系统管理的几个关键方面。所有各种命令和任务的细节超出了本文的范围。因此,我们将重点关注我们认为对 SOHO 用户最重要的方面:维护软件、执行定期备份以及在紧急情况下使用启动/root 磁盘。
对于 SOHO Linux 用户来说,基本系统管理意味着为保持机器平稳运行所做的所有工作,例如安装/升级软件和删除旧文件——对于更有成就的用户来说,可能意味着编译自定义内核。请注意,我们的需求和责任远低于负责管理服务器和工作站网络的管理员。以下是一些您可能会发现有用的关键建议
自给自足——至少投资一本像样的 Linux 手册(参见“资源”)。查找并为互联网上的一些 Linux 文档站点添加书签。在新闻组上发布问题之前,请阅读所有可用的文档。这些建议可能看起来很明显且很简单,但任何阅读新闻组的人都知道有多少有据可查、容易解决的问题被一遍又一遍地重复,浪费了发布者和试图帮助他们的人的大量宝贵时间和精力。另一方面,不要试图学习一切——要学习的东西太多了。将您的 Linux 信息资源放在手边,并将其用作参考图书馆。每当您遇到困难或遇到问题时,请准备好您的资源并知道如何使用它们。尤其是在刚开始时,最好专注于“我如何快速查找它”,而不是试图记住单个命令。
关注 Linux 软件社区中正在进行的更新和最新进展,特别是与您正在使用的发行版相关的更新和最新进展(参见“资源”)。您偶尔需要安装或升级软件,因为会检测到错误和安全问题。您无需每天花费数小时阅读有关 Linux 的信息。一个合理的计划是每 10 个工作日至少花一个小时浏览相关网站,查找推荐的软件更新和可能帮助您完成工作的新工具。那些阅读新闻组的善良和有耐心的人会感谢您在发布问题之前阅读了这些更新。
一旦您的系统安装并设置为您喜欢的样子,除非绝对必要,否则不要以 root 用户身份登录。同样,这是 Linux 大师通常遵循的基本规则,但 SOHO 用户需要警惕并避免这个陷阱。在 Linux 中真正造成系统完全崩溃是很困难的——除非您在以 root 用户身份登录时愚蠢地胡乱操作。
花时间稍微了解一下 bash shell。大多数 Linux 手册至少对 bash 和各种 shell 命令进行了一些介绍,但更全面的了解可能是必要的。精通 bash 可以节省您的时间。在摆弄 bash 时,请记住上面的第一点:不要费心记住每个命令,但要将您的手册放在手边。
在您稍微了解了系统、进行了可靠的备份并对 Linux 感到满意后,您可能想尝试编译自定义内核。此练习将教您很多关于 Linux 工作方式的知识,并可能使您的机器比大多数发行版附带的通用内核运行得稍快一些。《Linux Journal》1997 年 11 月“内核角”中发布的指南是现有的最佳简明内核编译指南之一。阅读它,如果它看起来有道理,那就去试试吧。这是一种有趣且有启发性的方式来了解有关您的系统的更多信息。
信任 Linux 和其背后的开发者。它是一个强大、可靠的工具,适用于小型或家庭办公室。全球成千上万的开发者为此付出了努力。毕竟,这就是我们迁移的原因,对吗?
这里有一个作者的亲身经历,它恰恰说明了为什么我们都 必须 进行定期备份。我永远不会忘记它。那是在深夜,我正赶着一个紧急的截止日期,为一个客户赶制一个重要项目。然后,我听到了它。一种嘎嘎声,就像双陆棋玩家摇晃一杯骰子一样。是的,我的硬盘刚刚坏了——我听到磁头在我的硬盘盘片上跳动。机器无法重启,我也无法访问驱动器上的任何数据。在几秒钟的恐慌和恐惧之后,我撕开我的办公桌抽屉,抱着当时我最珍贵的财产:最近对整个硬盘的磁带备份。第二天早上是一阵紧张的忙碌。我通知客户稍有延迟。我联系了我的计算机制造商(磁盘在保修期内)并要求更换新硬盘——当然,这需要 10-14 天。我最终跑出去买了一个新磁盘,安装了它,重新安装了我所有的软件,并从磁带中恢复了我大部分宝贵的工作。最终,制造商更换了坏掉的磁盘。
这个故事的寓意是什么?灾难可能会降临到在计算机上做普通事情的普通人身上。您的责任是做好准备。在我的案例中,硬盘崩溃从一场灾难变成了一件不便,这完全是因为我有备份磁带。幸运的是,Linux 配备了一整套实用程序,使备份安全、简单和可靠。此外,还有几种商业和免费软件选项可用于自动化和简化备份过程。理想情况下,备份应该每天执行。实际上,对于大多数 SOHO 用户来说,每周进行两次完整备份是一个合理的计划。此外,如果可能,将每隔一次备份存储在异地。即使您的配偶或父母将一个磁带或磁盘带到工作场所并带回另一个磁带或磁盘,您也在降低因火灾或盗窃而丢失备份的风险。永远不要将您的备份介质放在备份设备中。
如果您无法访问备份程序,Linux 有几个选项可以暂时使用,直到您获得一个备份程序。可能最常用的是 tar 命令,即使您最终使用了不同的备份选项,您也应该至少了解它。花一些时间查看 tar 手册页。查看您的 Linux 手册;大多数手册都对这个关键的备份选项进行了相当透彻的分析。至少,在您拥有更可靠的备份例程之前,使用 cp 命令将关键文件复制到软盘。
假设现在是工作日早上 9 点。您的客户期望在中午之前交付一个关键项目。您昨晚 11:30 完成了它,经过几个小时的修改和几壶咖啡。您现在要做的就是启动您的机器,打印出最终副本并传真发送。除了一个小问题:您的机器拒绝启动。离您的截止日期只有三个小时——现在怎么办?
如果您没有调整系统或在以 root 用户身份登录时胡乱操作,Linux 很少会崩溃。但是,一些硬件故障可能会悄然而至。在任何情况下,您都必须做好准备,以便在您的机器不想启动时采取行动。这意味着拥有并知道如何使用一套好的启动/Root 磁盘,也称为救援磁盘(参见“资源”)。
启动/Root 磁盘有一天可能会成为您最好的朋友。虽然一套全面的说明超出了本文的范围,但您 需要 了解如何使用它们。许多发行版都附带一套启动磁盘,这些磁盘也可用作紧急磁盘,或者您可以下载预构建的磁盘集。在任何情况下,在灾难发生之前获得它们并了解如何使用它们。
既然我们已经介绍了基本系统管理的指南,现在是时候考虑做一些工作了。幸运的是,在过去的几个月中,Linux 用户可用的生产力软件(包括免费软件和商业软件)数量呈爆炸式增长。
至于开源软件与商业软件的争论,选择归结为用户的偏好和预算。大多数用户最终会在他们的系统上混用免费软件和商业软件。此外,SOHO 用户在做出选择时,还需要考虑他们有限的时间以及对客户或同事的责任。我们的建议是彻底检查您计划使用的任何软件的功能。
让我们看一个例子。假设购买一件商业软件花费您 100 美元,并且您估计需要四个小时来安装、配置和熟悉该产品。现在将其与开源产品进行比较。虽然您无需为软件付费,但您可能需要花费十个小时来安装并舒适地使用它。您选择哪个产品?这取决于您和您的优先事项。请记住:开源并不总是意味着没有费用,而商业软件永远不能自动被认为更容易使用或质量更高。根据每个软件包的优点进行判断,并为自己做出正确的选择。
无论您做出何种选择,我们都认为,作为 SOHO Linux 用户,我们有责任向商业开发人员和开发开源软件包的善良人士提供积极的反馈。Linux 是目前市场上最好的 SOHO/工作站操作系统,但大多数商业开发人员尚未以其应得的支持来拥抱它。另一方面,我们不能期望免费软件开发人员填补 Linux 软件库中留下的所有空白。通过奖励那些将其软件移植到 Linux 的商业开发人员,我们可以鼓励其他人也这样做;通过使用开源软件,我们鼓励使 Linux 成为今天如此出色的操作系统的合作类型。
这是否意味着任何一种开发模式都是 SOHO 用户的最佳选择?不,我们只是建议,如果您确实选择使用 Linux 商业软件,请务必遵守开发人员的许可限制,并提供有关产品的积极反馈或错误报告(如果适用)。如果您正在使用开源软件包,请考虑通过捐赠您自己的时间,甚至在经济上(如果您可以)来为这些开发工作做出贡献。
有太多有用的 Linux 应用程序无法在此处一一列举。对于 SOHO Linux 用户来说,有一些关键应用程序可用,值得在此上下文中提及。至于其他可能的软件工具,我们应该记住前面提出的建议列表中的第二条:知道在哪里可以找到好的 Linux 软件目录(参见“资源”)。
最近 Linux 社区最重大的新闻之一是 Corel 公司的公告。Corel 已承诺将其生产力应用程序移植到 Linux。对于我们这些使用 Linux 机器谋生的人来说,这确实是一个可喜的消息。Corel 的公告,以及其他 Linux 软件的持续发展,意味着大多数 Linux 用户可能不再有任何理由启动另一个操作系统。
大多数 SOHO Linux 用户将在 X 图形环境中完成绝大部分实际工作。虽然 Linux 至少有十几个有用的窗口管理器(参见“资源”),但目前最引人注目的两个用户环境是 K 桌面环境 (KDE) 和 GNU 网络对象模型环境 (GNOME)。一个商业选项是通用桌面环境 (CDE)。虽然许多开发人员和其他大师有不同的理由偏爱其中一个而不是另一个,但我们 SOHO 用户很可能再次根据个人喜好做出选择。
当您提到生产力时,尤其是对于 SOHO 用户而言,首先想到的是一个好的、功能齐全的办公套件。目前,Linux 社区的两个“巨头”是 Applixware 和 StarOffice。Corel 对其办公套件的移植将增加第三个选择。至于电子邮件和网络冲浪,Netscape 决定开源其 Communicator 5 的源代码可能是 SOHO 用户的最佳消息。在该产品成熟之前,Netscape 的 Communicator 4.0x 将满足大多数用户的需求。
很快,我们可以期待至少有一个功能齐全的财务管理程序——类似于 Intuit 的 Quicken 系列软件——称为 GNU Cash。至于图形和图形处理,我们有 GNU 图像处理程序 (GIMP),它可以与 Adobe 的 PhotoShop 相媲美。Corel 还移植了他们的 CorelDraw 程序;当他们将其余商业应用程序移植到 Linux 时,我们希望他们会花时间更新软件包。
在决定您想使用哪种软件时,请特别注意您是否需要与您的非 Linux 朋友或同事共享文件。这对于各种办公套件工具的用户尤其重要。例如,您是否能够以事实上的标准格式(例如 Microsoft Word (.doc))共享和保存您的文件?或者您是否会被迫以另一种格式(例如富文本格式 (.rtf))保存和共享您的文件?无论哪种方式,您都需要确保您的客户和同事能够使用您为他们生成的文件。
与非 Linux 用户集成的另一项关键技能是挂载、从 MS-DOS、VFAT 和 HFS 软盘和其他可移动介质读取和写入的能力。这将使您能够与 Microsoft 和 Macintosh 用户共享软盘。查看您的 Linux 手册中 mount 命令下的内容,并阅读 mount 以及 MTOOLS 和 HTOOLS 实用程序的手册页。
我们已经谈论了一些关于基本系统管理、SOHO 用户软件以及与同事共享文件的内容。让我们总结一下几个要点
通过拥有至少一本全面的 Linux 手册、为主要的 Linux 软件网站添加书签并定期访问、明智地使用相关的 IRC 频道以及在您已用尽其他帮助途径之前避免向新闻组发布帖子,尽可能做到自给自足。
使用任何受支持的可移动介质进行可靠、频繁和定期的备份,并在可能的情况下将介质存储在异地。
获取并学习使用一套好的启动/Root 或紧急磁盘。您选择使用哪个发行版可能会受到它是否附带预构建的、全面的恢复磁盘集的影响。
不要害怕——您不必成为一个主要的大师或技术人员才能完成您的工作。遵循这些简单的指南应该会让您走上运行稳定、可靠和稳定的 SOHO Linux 设置的道路。
在将时间和金钱投入到软件之前,请仔细权衡所有选项。使用 Linux 的最大好处之一是选择自由——找到最适合您的软件包。
注意如何与您的非 Linux 同事、客户和朋友共享文件和数据。成功地与非 Linux 用户交互将使您的生活更轻松,并可能有助于赢得更多 Linux 转换者。
好吧,现在我们对如果我们选择“转向 Linux”并抛弃我们的旧操作系统,我们将面临什么有了一些了解。下次,我们将摆脱实际问题,讨论 Linux 的未来,因为它适用于非技术性的 SOHO 最终用户。我们还将讨论 SOHO Linux 用户如何相互帮助,而不会淹没新闻组和其他传统的支持渠道。下次见。

