成为 Linux 用户的好时代

目前还没有读者喜欢这篇文章。
Pull to open here

Opensource.com

现在是 2015 年,我家里的所有电脑都只运行 Linux。是的,我是那些人之一。

我叫 Jim Salter,是一名专业的 Linux 系统管理员和开发人员。我是 Openoid 的首席技术官,也是其产品 Sanoid 的作者和开发者,Sanoid 是一个旨在使您的服务器在功能上永生的开源项目。但是,对于那些完全投入的人来说,有点不寻常的是,我最初并不是这样的。

我比 MS-DOS 年长,所以“我从小接触的东西”从来都不是问题。但是我的 IT 职业生涯恰好在 Windows 95 出现时进入了高速发展阶段——所以作为一名专业人士,我“从小就使用” Windows 9x 和 Windows NT。而且我喜欢它们!我当时并不真正理解所有对微软的仇恨——在我的有限视角中,微软看起来还可以,而且在消费者和小型企业层面,Windows 确实超越了我见过的任何其他东西。更糟糕的是,我认识的为数不多的铁杆 Linux 用户争论的都是错误的要点。我并不真正在意让旧硬件运行得更好,在全球宽带普及之前,以及随之而来的安全问题,正常运行时间也不是什么大问题。(当然,Windows 95 的正常运行时间并不理想,但我有 NT 4.0 工作站和服务器,它们的正常运行时间长达数年。)

我尝试过一段时间双启动 Linux,但这让我感到无动于衷。 90 年代后期的 OpenSUSE ... 还行。但即使在非常普通的硬件上让 GUI 正常工作也是一个真正的挑战。最终,就我而言,让 X 和 KDE 正常工作意味着一位非常神经质的朋友的朋友花费了几个小时的戳戳点点和嘟囔。结果并没有真正给我留下深刻印象——在我当时很快的硬件上,它并不比我的 Windows NT 主安装快。由于我日常使用的软件都不可用,我不断放弃并重启进入 NT。我启动进入 Linux 的次数越来越少,停留的时间也越来越短,它在那里待的时间越长。

但我一直都知道 Windows 有其弱点,互联网服务绝对是其中之一。 Walnut Creek CD-ROM 提供的互联网流量比绝对任何人都多,而且他们是用一个名为 FreeBSD 的时髦操作系统做到的。 FreeBSD 也类似于 Unix,并且运行相同的开源(免费软件!)应用程序,但当时它的速度更快、更可靠。我知道,无论何时我开始在互联网上做事,我都想要一台 FreeBSD 服务器。所以,我构建了一台。

我从未能了解 OpenSUSE 的失败中至少学到了一件事——如果我想用 FreeBSD 完成任何事情,双启动是行不通的。我需要构建一台专用机器,并且我需要让自己使用它。所以我安装了 Samba,并将其作为我的日常文件服务器。我简陋的 FreeBSD 4.2 服务器没有任何 GUI,而且我甚至不熟悉真正的 shell,所以学习曲线非常陡峭。但它奏效了,我学会了,然后我开始向佛罗里达州的一家小型 ISP 租用一台专用服务器。在我意识到之前,我免费获得了专用服务器的租赁权,因为我正在为我的主机本人提供技术支持。

快进几年到 2002 年,我当时在南卡罗来纳州哥伦比亚市经营着自己的单人本地咨询公司。到那时,我已经有了几年的 FreeBSD 和 Samba 使用经验,我对它们印象深刻。一家会计师事务所的老旧 NT 3.51 服务器快要报废了,他们不想花很多钱。我仔细检查了硬件本身,看起来没问题——只是操作系统本身变得破旧且不可靠。我心惊胆战地建议使用 FreeBSD 和 Samba。我非常害怕我无法将这种“免费软件”的想法推销出去,只能将其视为我在麦片盒子里找到的东西。令我惊讶和欣慰的是,这家公司并没有眨眼,我卖出了我的第一台 BSD/Samba 文件服务器。在一次成功之后,我开始向镇上其他企业推销 FreeBSD 服务器,并发现这真的并不难。

在 2000 年代初期,我仍然非常喜欢 BSD,远远胜过 Linux。但这都是在服务器端——在工作站端,我仍然是一个 Windows 用户。我确实在我的笔记本电脑上安装了带有 X11 的 FreeBSD,并尝试了 KDEGNOME(我更喜欢 KDE),但它显然不如 Windows 那么完善。最终我在同一台笔记本电脑上安装了 Debian,它具有更好的硬件支持和更轻松的 GUI 路径,这很不错——但在 2000 年代初期,X11 和 KDE 或 Gnome 在桌面可用性方面仍然无法真正挑战 Windows。不过,它们确实足够好,以至于我开始对跨平台设计感兴趣——Firefox 迅速成为我的首选浏览器,Thunderbird 成为邮件客户端,因为当您更改操作系统时不必放弃您的应用程序,这似乎是一个巨大的进步。

2007 年是桌面 Linux 真正对我来说进入高速发展阶段的时候。一位朋友告诉我,他尝试了 Ubuntu,而且非常棒。“它被设计成可以立即用作桌面操作系统,而且它表现出来了,”我的朋友说。所以当我的室友开始抱怨他有多么鄙视笔记本电脑上的 Windows 时,我开始试图说服他安装 Ubuntu Feisty Fawn。他似乎很怀疑,而且我并没有经常使用我的笔记本电脑,所以我在我自己的笔记本电脑上安装并向他展示。当我回答他的问题并解决他潜在的采用问题时,我开始认真地亲自研究它。 Feisty 很棒,桌面 Linux 从未像以前那样给我带来这种感觉——实际上,完成简单的日常任务比使用 Windows 更容易!当然,它也具有 Linux 的可靠性,并且很高兴在我的办公桌上使用更像我的服务器的东西。

所以我冒险了,用 Feisty 擦除并重新加载了我自己的日常驱动工作站。令我高兴的是,我发现我一点也不想念 Windows。我的大多数应用程序都从 Windows 转移过来了,因为我已经有意识地选择开源和跨平台应用程序。少数没有转移过来的应用程序很容易且令人满意地被一些 apt-get 命令替换了。更好的是,我服务器上“安装目录”的宝库一夜之间变得过时了——更换机器?没问题,apt-get 修复一切,不再需要囤积。(也不再需要,嗯,“超法律获取”价格过高的专有工具了。)

一年后,我开始主要部署 Linux 服务器而不是 FreeBSD。然后 KVM 的兴起让我甚至将 Windows “服务器”虚拟化在 Linux 上,而不是在裸机上,当 Linux 上的 ZFS 变得稳定时,我完全从 FreeBSD 转向 Linux,Sanoid 也在不久之后开始出现。如今,我和我的家人运行的所有东西——服务器、笔记本电脑、工作站,等等——都在 Linux 上运行。(通常,首选最新的 Ubuntu LTS 版本。)现在 Steam 已经登陆 Linux,而且我感兴趣的大多数游戏都可以在那里轻松获得……嗯,现在是计算机技术的好时代,也是成为 Linux 用户的好时代。

我的 Linux 故事


本文是名为 我的 Linux 故事系列文章的一部分。要参与并分享您的 Linux 故事,请通过以下方式联系我们:open@opensource.com

Jim Salter
我是一名位于南卡罗来纳州哥伦比亚市的雇佣系统管理员。我第一次真正接触开源软件是在 90 年代末和 2000 年代初在 FreeBSD 网络服务器上运行 Apache。从那时起,我转向了 Samba、BIND、qmail、postfix 以及其他任何引起我注意的东西。

15 条评论

我也有类似的经历,虽然我没有自己的公司,我在政府部门工作,我从 PC-DOS 1.1 (1982) 开始,然后发现了软盘上的法语版 Windows 1.01(现在,那真是太慢了)。我也一直在使用 Windows,直到 97 年末听说了 Linux 并开始使用它,那时是 RedHat 5.2,内核是 2.0.36。我在这方面不断发展,并很快成为一名亲 Linux 人士,因为当我(为时已晚)发现微软正在做什么来打压其他公司(以及反垄断等等......)时,我成了一名 Windows 仇恨者。从那时起,我一直是一名开源推广者,七年前,我有机会找到一份使用 Linux 的工作,并且在未来的几年里,直到我退休,它将继续使用 Linux。我对 Linux 很满意,虽然它可能没有被标记为 LINUX,但我们使用 ChromeOS、Android 和其他基于 Linux 的操作系统,我的妻子几乎完全在家中使用她的 Chromebook。我现在也在我的 Chromebook 上安装了完整的 Ubuntu,这太棒了。不幸的是,我们别无选择,只能为我的儿子购买 iPad,因为他的高中要求这样做。但他现在想在他的笔记本电脑上安装 Linux。我想在那里安装它,而不是 Windows 10。我们拭目以待.........

Jean-Francois,我也非常鄙视“强制 iPad”这件事。我认为学校和大学应该*特别*拥抱开源,这既是因为它的理想(知识共享)与他们的理想相符,也是因为学校和大学不应该被用作商业公司的灌输工具。

回复 作者:Jean-Francois … (未验证)

是什么让您真正从 FreeBSD 转向 100% Linux?我很好奇,因为 ZFS 在 FreeBSD 上似乎比在 Linux 上更稳定。

到 2000 年代中期,Linux 在许多以前是 FreeBSD 强项的领域,在性能方面都超越了 FreeBSD。特别是存储方面——mdraid 比 geom raid 的性能荒谬地更高,而我已经使用了 geom raid 很多年了。

软件包管理也得到了极大的改进。在 90 年代和 2000 年代初期,端口树在我看来几乎是顶峰。但是,到了 2000 年代中期到后期……伙计,apt 和 yum 很难被击败。

太长不看:我最终发现自己在使用少数股东操作系统,该操作系统的性能也比多数股东操作系统差,而且更难维护,我不喜欢这种状况。所以我开始将我的大部分东西转移到 Linux。当时最大的问题是 ZFS 仍然只在 FreeBSD 上可用,而且自从我第一次在 FreeBSD 主流版本 7.0-RELEASE 中开始使用 ZFS 以来,我一直是 ZFS 的坚定拥护者。因此,在过去的几年里,我不得不在我可以接受的软件包管理和更好的性能之间做出选择——或者是我可以真正完全信任的存储。那几年对我来说真是糟糕透顶,要做一些糟糕的艰难选择!

最终,ZoL 在 2010 年左右变得稳定,我可以开始将所有东西都转移到 Linux 上,而不必再做出那个糟糕的决定了,而这正是我迅速做的事情。

关于 ZoL “不稳定”的报告非常离谱。我仍然经常看到它们,但说真的……我在 ZoL 方面有机器世纪的经验,而且它一直非常稳定。在所有这些机器和年份中,我总共遇到过大约三到四个问题,每个问题都是由于内核升级和 ZoL 升级之间出现问题导致 DKMS 模块无法构建。所有情况下的修复方法都是相同的——只需使用 apt 删除 DKMS 模块,然后重新安装它,然后砰的一声,一切都恢复了,没有数据丢失,大约需要 5 分钟来解决。

回复 作者:AJ Burch (未验证)

写得真好,Jim!我尝试过 FreeBSD,但我对它的熟悉程度远不如我对 Linux 的熟悉程度。我也经常使用 Samba,并且让 Windows 9x 机器对其进行身份验证。我被 Linux 的稳定性和安全性所折服。我也喜欢 Ubuntu。我已经在使用它大约十年了,在桌面上。我甚至将其作为服务器和 ESX 中的 VM 运行。再次感谢您抽出时间分享您的故事。我将阅读更多关于 Sanoid 的信息。

我在 80 年代从 CP/M 开始,从那时起我使用过许多操作系统。在一家软件公司工作时,我们在 90 年代将我们的软件从 MS-DOS 过渡到 Windows,这定义了我的桌面环境。我对 Windows NT 4(作为桌面和服务器操作系统)非常满意,尽管我在 90 年代使用 OS/2 时度过了美好的时光。然后,在 2003 年,我不得不自己设置一台服务器——这是我多年来没有做过的事情。虽然我有 NT4 的经验,但我发现 Windows 2000 服务器的设置耗时、复杂且不合逻辑。出于绝望,我尝试了一下 Debian,令我惊讶的是,我在 2 天内就启动并运行了一台配置相当好的服务器(而且没有任何 Linux 经验)。当 Windows Vista 发布时,我决定也该切换我的工作站和笔记本电脑了。由于我有 Debian 背景,我选择了 Ubuntu。虽然我的采用过程很漫长,但它的效果比预期的要好得多。现在,在使用了 Ubuntu(目前使用 Mate)将近十年之后,我不得不说,切换到 Linux 是我在 IT 业务生涯中做出的最佳决定。偶尔我不得不帮助人们解决 Windows PC 或服务器的问题,那时我更加庆幸自己做出了这个转变。深入研究所有这些 Linux 和开源的东西也促使我将我的 IT 业务的重点(从传统软件转向基于网络的软件)转移。有了 Linux 作为后盾,我不可能做到这一点,我也不会体验到我今天所拥有的满足感。Windows 总是让我感到沉重、负担和恼火(只有 NT4 在某种程度上是个例外)。Linux 给了我自由,它激励着我,我喜欢它,它变成了一种生活方式。看到 Linux 现在以巨大的势头起飞也是一件好事 :-)

我查看了 ArchLinux 并停止了发行版跳跃,archlinux 是世界上最好的发行版,通过使用 Windows,您将理解 Linux 带来的自由。

您推荐将 ZFS 用于 SOHO 吗?
在去年夏天我的 btrfs 和 ext4 数据分区出现温度问题后,我正在使用 XFS,而今年夏天很棒,我的 XFS 分区没有发生任何事件,所以我刚刚重新安装了我的 Manjaro,也对根分区使用了 XFS
您认为 XFS 会比 ZFS 更好(或不是)吗?
您认为它何时可以在安装 GUI 中用于根分区?

我绝对推荐将 ZFS 用于 SOHO。我与开展业务的每一位客户都使用了 ZFS,字面意思是每一位,包括我剪头发的那家小型独立理发店。=) 我确实建议至少使用 4GB 系统 RAM,最好是 8GB。

XFS 并没有尝试解决 ZFS 正在解决的相同问题。所以我真的无法回答诸如它是否会变得“更好”之类的问题。它不是一个写入时复制文件系统,它没有数据完整性功能,它没有卷管理,它没有自我修复功能,它没有块级复制,我怀疑它是否会拥有这些东西,因为它不是为此设计的——它是一个“传统”文件系统,而不是下一代文件系统。

我猜 ZFS 将在未来几年内在安装 GUI 中用于根分区,因为 Debian 已经宣布他们将开始在基本系统中附带 ZFS。令人兴奋的消息!

回复 作者:mitcoes (未验证)

我从小就对计算机感兴趣,并且拥有一台带有 16K RAM 的 Timex/Sinclair 1000,这是我实际拥有的第一台计算机。在回到学校攻读 CIS 学位之前,我使用了 MS-DOS 6.22 和 Windows 3.1。正是在 1997 年,我第一次听说了 Linux。我是通过 Slackware 和 Red Hat 了解的。然后,当我离开学校找到一份技术工作后,我获得了 Mandrake 6,我在家中使用它,并将 Debian 2.2 安装在一台我在工作中从旧零件中拼凑出来的旧机器上。

与您不同,我最初对 Linux 的体验更为积极。我在学校的使用主要是通过命令行远程进行的,这对我以前的计算机使用经验来说似乎并不陌生。然后,当我将其安装在我之后拥有的计算机上时,Mandrake 很友好,Debian 非常稳定。我也经常使用 Slackware。在 Debian 或 Slackware 上启动 X11 需要做一些工作,但似乎并不太难。

我在工作中发现,我必须为人们刻录 CD 的并行端口 CD 刻录机(我们最初拥有的唯一 CD 刻录机)在我的 NT 工作站(Pentium III 500)上只能刻录一张 CD,之后就需要重启,否则之后的所有 CD 都会变成杯垫。此外,即使是第一次刻录,如果您在刻录过程中尝试使用计算机,也不会起作用(这在当时的 Windows 机器中很常见)。另一方面,我拼凑的 Debian 机器(Pentium 233)可以一次又一次地可靠地刻录光盘,即使我在刻录过程中使用 Mozilla 浏览互联网也是如此。

我发现自己从一开始就在我拥有的任何双启动机器上越来越多地使用 Linux。没过多久,我就只为了玩游戏而保留 Windows。实际上,我仍然在家里的机器上安装了 Windows 作为辅助启动,主要是为了让我的兄弟可以玩某些游戏。我几乎从来没有理由启动进入它。在工作中,Windows 已被降级为虚拟机,尽管我仍然需要大量使用它(尽管不是大部分时间)。

真有趣。我以为我在读自己的传记。我也是南卡罗来纳州人,也来自哥伦比亚。20 年前几乎做了所有事情,除了没有给 FreeBSD 一个公平的机会。现在我有一台 Windows 游戏机。其余的都是 Linux、FreeBSD 或 OS X。我现在的大部分机器也是虚拟的。KVM 和 LXC 在家里发挥着重要作用。

令人惊叹的是,计算机领域在我们的一生中发生了如此大的变化。

很棒的故事!我非常喜欢。

我想我的道路与这里的其他人略有不同,因为我从穿孔卡片、电传打字机和电动打字机开始,并认为最棒的发明是字符终端(这在 VT100 之前)。我在看到 Win95 之前就一直在使用 Linux(我从未使用过 Win95),多年来,Linux(也许还有 FreeBSD)是唯一可在笔记本电脑上使用的抢占式多任务操作系统,该笔记本电脑支持使用 PC 卡进行“即插即用”。也许还有其他我不知道的。

关于 FreeBSD 与 Linux 的时间演变的评论非常棒——以前从未见过对两者进行如此直接的比较。

有趣的是,大多数“年长”(30 多岁)的人都记得 Apple II 和 Commodore 64 是我们的第一台计算机。我在 Apple II 上编写了我的第一个程序。然后离开了计算机世界,直到几乎 Windows 95 发布。我们家里仍然有 Windows 3.1。直到很晚我才开始使用 Linux。不到 2 年前。但我可以完全肯定地说,进入 Linux 的旅程非常棒。我已经让很多人成为 Linux 用户。我仍然必须在工作中使用 Windows。但是将 Linux 用作我的服务器、媒体中心和主要计算机操作系统一直是……正如人们可能说的那样……“即插即用”。

感谢您的故事。它有助于说明整个 IT 行业应该朝着什么方向发展。

一篇好文章。

由于我在 Linux 方面的经验,我被任命负责运行 FreeBSD 的网络服务器。所以我很高兴看到有人跨越了 *nix 差异。

我同意您的观点,如果您要学习一些东西,您必须立即投入进去,而双启动可能是一种拐杖!特别是如果您大部分时间都花在一个系统或另一个系统中,因为所有这些更新都在等待您下次登录... :)

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.