技术新手们好!想从 Windows 转到 Linux 吗?先看看这篇文章!
原文发表于我的博客网站ajeet.dev
免责声明:
- 我是个技术新手,但同时使用Linux和Windows系统已经有一段时间了。这篇文章是基于我的个人经验撰写的。
- 这篇文章是我之前一篇文章的延伸。链接如下。
如果您已经从 Windows 迁移到 Linux,请分享您的经验。
我热爱Windows系统。我这辈子都在用Windows。有一次,我想试试Linux发行版。我安装了Ubuntu,但很快就卸载了。我为什么这么做呢?这篇文章将解答这个问题。
作为一名技术新手,我第一次接触Linux的体验并不好。但每个发行版都有它的优点和缺点。
从 Windows 用户的角度来看,这篇文章概述了技术新手在第一次使用 Linux 时会遇到的一些关键问题。
我为什么喜欢Windows?
我不打算赘述细节,我们都知道。大多数笔记本电脑和个人电脑都预装了Windows操作系统。所以,我们首先要试用的操作系统就是Windows。
对于初学者来说,这令人兴奋。
- Windows 系统适用于所有人(甚至开发人员也出于多种原因使用它)。
- 你不需要学习命令行就能执行任务
- 只需点击几下,即可轻松完成多项任务。
- Windows 的用户界面 (UI) 设计精良且方便易用。
我们来看看市场份额。
Windows系统看起来一切正常,那我为什么就是讨厌它呢?
为什么我有时候会讨厌Windows?
我在网页开发和编程方面完全是个新手。以下
是我的个人经历。几个月前,出于各种原因,我考虑学习Clojure编程语言。
最初,我是在 Windows 系统上学习 Clojure 的,但说实话,Windows 的支持实在太差了。即使是 Clojure 中一些简单的任务,我也得搜索很多 Windows 特有的命令。大多数 Clojure 开发者要么用的是 Linux 发行版,要么用的是 macOS。支持组和论坛里的问题和讨论也大多围绕 Linux 或 macOS 展开。正因如此,我第一次萌生了尝试 Linux 发行版的想法。我卸载了 Windows,安装了 Ubuntu——一个流行的 Linux 发行版。但几天后,我又切换回了 Windows。为什么呢?请继续阅读。
🤔 使用 Linux 的缺点(对于技术新手而言)
我一生都是 Windows 用户,所以可以说,我最初使用 Linux 的体验一点也不顺利。
但这需要具体情况具体分析。一些从未接触过 Linux 环境的绝对新手可能会觉得 Linux 用起来有点不习惯。
假设你只安装了 Linux 操作系统。你从一开始就使用 Windows 系统,之前从未接触过 Linux 发行版(就像我的情况一样)。以下是我遇到的一些问题。
- Windows操作系统适合所有人,而Linux则不然。对于首次从Windows切换到Linux发行版的用户来说,学习曲线非常陡峭。
- 第一次安装 Linux 对我来说真是个噩梦。第一次尝试时,屏幕上出现了一堆技术错误,所以我不得不修改 Windows 启动菜单(我的电脑是联想 i5)里的一些设置。谷歌确实帮了我不少忙,但这花了几个小时。在考虑切换到 Linux 之前,一定要先检查一下你的系统硬件。
- 如果电脑上只安装了Linux发行版,新手可能就得上网搜索好几个命令才能完成一些简单的任务。你甚至可能连“开始”菜单都不熟悉。同样的任务在Windows里只需要点击几下鼠标就能搞定。我上网搜索了一些关于如何高效使用Ubuntu的命令行,把它们记了下来,然后就开始使用Ubuntu了。
- Linux 系统无法运行微软产品(例如 Excel、Word 和 PowerPoint)。这让我非常失望。我一直很喜欢 Excel,即使现在也每天都用。虽然可以使用一些开源的 Excel 替代品,但它们的功能和成熟度都不够。我试用了几个小时的 Google Sheets,体验非常糟糕,因为它运行速度很慢。
- 我非常喜欢Tableau这款数据可视化软件。我每周至少用它两次来创建图表并进行一些快速分析。问题是,截至2020年1月, Tableau Desktop仅支持Windows和Mac系统,不支持Linux 。
🛠️ 有解决方案吗?有,不止一个 😍
同时使用 Windows 和 Linux 系统。我们可以通过以下两种方式同时使用这两个操作系统:
- 使用 Virtualbox 在 Windows 10 上安装 Ubuntu——这是最常见的方法。您可以在网上搜索到许多关于此主题的免费资源。
- 缺点:这种方法最大的问题在于Windows系统下Linux虚拟机的性能。虚拟机占用大量资源,导致在Windows系统下使用虚拟机时体验不佳。如果您拥有充足的内存、强大的显卡和优秀的处理器,可以对Linux虚拟机进行优化。然而,这可能成本高昂、耗时费力,而且对于新手来说难以驾驭。那么,接下来该怎么办呢?
- Windows 子系统 Linux 版 (WSL) - WSL 是微软于 2016 年推出的一款强大工具,可在 Windows 系统内构建完整的 Linux 环境。您不再需要使用 VirtualBox。WSL 运行速度快,并且支持 Windows 和 Linux 并行运行。我已经使用 WSL 一段时间了,至今为止还没有遇到任何系统脱节的情况,非常满意。如果您想尝试 WSL,这里有一份全面的Windows 子系统 Linux 版安装指南。
- 缺点:此功能仍处于早期开发阶段。WSL 可能尚未准备好用于游戏开发。目前 Java 开发工具还不够完善。对于资深开发者来说,使用体验可能参差不齐,但对于新手而言,这款工具已经足够好用。
💡接下来是什么?
如果你是技术新手,我建议你学习 Linux 并将其作为你的全职开发环境。在我之前的博文《Linux vs Windows - 为什么 Linux 更适合编程和 Web 开发》中,我比较了 Linux 和 Windows 操作系统的特性。它提供了大量免费资源,可以帮助你快速上手 Linux 发行版,例如 Ubuntu。一旦你决定使用 Linux 发行版,请务必阅读这篇关于如何在 Linux 上安装 Windows 子系统的
分步指南。
别忘了订阅我的每周简讯📧
鸣谢🙏:
封面图片来自Undraw.co
,表情符号来自Emojipedia


