SDB:如何从 Windows 迁移

跳转至: 导航, 搜索
這篇文章提供想要由微軟視窗系統遷移到 openSUSE 系統的人一些資訊與指引。大部分的資訊也都適用由 OS X 或其他系統遷出。

自由开源与 Linux

自由和开源( Free and Open Source )是 Linux 的核心理念,理解何为自由开源将有助于你理解 Linux 。

Linux 的优缺点

缺点

  • 特定情况下,维护成本高

Linux 由于其自由开源的特色,在运行过程中向用户公开了大量系统运行的细节和可调节内容。如果用户不了解 Linux 的基本使用方法和相关的运行机制,就会遇到因为操作不当导致的系统故障,或是无法解决的某些看似不应该是问题的问题(比如命令行下进行文件管理)。

如果你只是希望使用电脑进行日常的网络浏览和游戏娱乐,那你会遇到很多需要独立解决的问题(游戏没有兼容 Linux、配置游戏运行的虚拟化环境、性能缩水、某些常用且好用的工具并没有 Linux 版……),这时,比起 Linux ,Windows 可能更适合你的需要。

  • 没有 100% 硬件支持

由于开源自由的特色,Linux 向来缺乏硬件厂商的优先支持(开源可能会导致他们的商业机密泄露,或他们本身就不认同开源理念),驱动滞后一直是 Linux 无法避免且难以解决的问题。将 Linux 安装到实体机后,你可能需要解决兼容性和驱动的问题。

你可以前往 Red Hat certified hardwareUbuntu certified hardware 查阅更多有关与 Linux 兼容的硬件设备列表,或通过互联网用户分享的实机测评信息判断特定硬件设备对 Linux 的兼容性。

  • 中文解决方案少

网络上有关 Linux 的问题的解决方案主要都被 Debian/Ubuntu 占据了,但 openSUSE 不是 Debian 的分支,一部分方案就直接失效了。同时你周边使用 Linux 的人可能也是少之又少。

  • 缺乏 Windows 专有软件

Windows 下常用的软件都是图形化的,而 Linux 桌面端用户在本是少数的 Linux 用户群体中是少数群体。这意味着厂商基本没有直接的商业动力为本身种类繁多,环境各异的 Linux 桌面端进行软件繁琐且复杂的适配和优化。你可能无法使用很多在 Windows 上很受欢迎的(闭源)软件(如 Microsoft Office)。

优点

  • 自由开放

你将成为真正的系统管理员,可以自由地选择你所喜欢的工具、解决方案,来构建和管理系统;而不再受制于传统厂商指定的解决方案,受制于 Windows 上的条条框框。

  • FOSS 与社区

Linux 的开源与自由精神吸引了大量用户加入 Linux 社区,共同学习,改进和优化 Linux 。在这个大群体中,你可以受益于其他用户贡献的成果,你也可以作为贡献者为更多的用户贡献自己的一份力量。

  • 安全无毒

因为开放源码和互帮互助的开源与自由精神,你无需担忧 openSUSE 存在所谓的恶意系统后门、隐性隐私收集程序、Windows 上常见的各种广告软件或威胁数据安全的勒索病毒。开源让更多的人可以透彻地研究 Linux 的运行机制、发现并修补漏洞或帮助改进 Linux 的源码。

虽然 Linux 很安全,但实际上并不存在绝对安全的操作系统,我们推荐你继续阅读一些有关加强系统安全的指南,另见此处

  • 稳定,新手友好

不论是定期发行的 Leap 分支,还是滚定发行的 Tumbleweed 分支,都是很稳定的。同时,openSUSE 并非是一个注重绝对的易用性的发行版,它在做好各种基本工作的同时,也为使用者提供灵活性和选择。我们希望你能够通过不断了解 openSUSE ,来探索这片空间。

  • 新知识

Linux 与 Windows 有很多不同的地方,不同的设计哲学。在学习和使用 Linux 的过程中,可以让你结交新的朋友,获取新的知识,体验新的世界。

……

其他

  • 狭义的免费

Linux 只是在狭义(经济方面)上 “免费” 而已,实际上,从接触 Linux 开始,到日常使用 Linux ,甚至成为 Linux 的开发者、贡献者或维护者,都不是免费的。它需要你为此付出相应的时间和精力去学习和历练。

  • Linux 不是 Windows 杀手

Linux 自 1991 年发布至今数十多年间,从未在桌面端上战胜过 Windows ,而 Windows 同样也未能够在服务器领域战胜占据了大半江山的 Linux 家族。Linux 的使命并不是战胜 Windows 。

自我评价

在将你的日常事务迁移至 Linux 之前,最好仔细思考一下这样做是否合适,因为从一个生态迁移至另一个生态是一件需要消耗大量时间和精力的工作。

Linux 主要应用场景

  • 服务器:Linux 一直被用来作为服务器的操作系统,并且已经在该领域中占据重要地位。
  • 大型机:Linux 在大型机上越来越受欢迎,部分原因是定价和开源模式。
  • 超级计算机:Linux 作为超级计算机的操作系统也占主导地位。截至 2017 年 11 月,500 强名单上的所有超级计算机都运行某种变体的 Linux 。
  • 嵌入式设备:Linux 的低成本、强大的定制功能以及良好的移植性能,使得 Linux 在嵌入式系统方面也得到广泛应用。

谁适合用 Linux ?

  • 计算机、通讯、安全专业及相关领域从业者
  • 需要架设服务器、使用和研究单片机等嵌入式设备的人
  • 希望能够有效利用老设备性能,而无需因现代商业操作系统的硬件要求问题而备受困扰的人
  • 有空闲时间,不介意反复折腾系统,乐于尝试不同系统的人
  • 喜欢配置和调整系统的方方面面以适配自己的工作的人
  • 寻求免费,合法(授权来源正当,合乎版权法规)的非 Windows 或 macOS 系统的人


迁移前的准备

入门指导书

  • 要熟悉 Linux 系统,最好的办法是阅读一本优秀的入门指导书籍和实机操作练习,将让你受益匪浅。
  • 你不必按顺序阅读下列书籍,但对 Linux 建立一个简单,初步的认知是很有必要的。
  • 你不必读完整本书。例如 Linux Bible ,你只需要阅读 Getting StartedBecoming a Linux Power User 即可,剩余部分请依照个人需求选择性阅读。

你可以找一本专门介绍 Linux 系统的入门书籍,以便于帮助你进一步了解 Linux。

Linux 系统基本知识与技能:

关于 openSUSE,你可以继续阅读:

  • openSUSE Leap 15.3 入门指南(英文,openSUSE 官方用户手册)
  • SLES 中文文档:SUSE 公司发行的 SLES 企业发行版与 openSUSE Leap 是二进制兼容的,所以 SLES 的使用文档也适用于 openSUSE Leap/Tumbleweed,虽然一些细节可能略有差异,但仍然是值得阅读的用户文档。

扩展:

英语

openSUSE 虽然是一个流行的发行版,但是国内使用该发行版的人偏少。这意味着大部分和 openSUSE 相关的内容是纯英文或者非中文的。所以,如果你具备一定水平的英语阅读理解能力,或是能够熟练使用翻译器,会使你更容易解决你遇到的问题。

推荐使用:

网络代理

如上,与 openSUSE 相关的大量资料不仅是纯英文或者非中文的,而且其他扩展内容(包括但不限于跨发行版/社区的资源、文档、Bugzilla、用户聊天室、邮件列表)已经受到长城防火墙的限制、干扰甚至阻断。

这时,如果你能绕开此限制,则对于你使用、了解和参与 Linux 系统/社区/贡献建设 等事务很有帮助。以下是此维基站点具有的相关内容:

配置网络代理是一个可选的操作,(参考后续的文档与教程)你可以在不配置网络代理的情况下,安装、使用并正常更新 openSUSE。

VirtualBox

在不熟悉 Linux 基本知识的情况下,在物理机上安装 openSUSE 可能会导致数据丢失,或者是硬件损坏。所以,在付诸行动之前,你需要先在虚拟机上熟悉一下 Linux 。

  • Virtualbox 是一个让你再不破坏当前系统结构的情况下,能够获得最接近原生 Linux 环境体验的工具。你也可以使用 VMware 安装 openSUSE 。
  • 注意,在物理机上安装 openSUSE 并非是必须的步骤,不安装到物理机上可以省去大量的迁移工作,但安装到物理机上会让系统具备更强的性能和更多的功能。

尝试开源软件

详见:常用软件

你可以在 Windows 上尝试一些优秀的 Linux 软件(它们通常会有 Windows 版),了解这些软件可以让你更快将 Windows 下常用软件替换成 Linux 下的开源软件。如:

……

注意,

  • 一个软件的性能在 Windows 和 Linux 会有不同的表现。
  • Linux 下也可以使用闭源软件(如 Chrome ),你应当去检查一下你常用的软件的开发者是否提供了 Linux 版应用安装包。

检查文件的兼容性

有关应用软件的兼容性,另见:软件包与兼容性

Linux 支持绝大部分开源文件格式和大部分通用文件格式,了解一些常见的开放格式有助于你快速地将 Windows 上的文件转换为 Linux 上可读写的文件:

  • 看看你已有的 Windows 程序,检查 “另存为” 或是 “导出” 有哪些格式可用。
  • 检查 Linux 应用程序中的 “打开” 或 “以...打开” 或是 “导入” 对话框,看看是否发现有在 Windows 程式中可用的任何格式。
  • 检查 Linux 应用程序中的 “保存” 或是 “另存为” 对话框,看看它是否可以存成 Windows 使用者了解的格式。
  • 去学习或了解一些通用和开源文件格式,例如:Markdown归档与压缩文件开放文档格式

试用 Live CD

  • 若要使用 Live CD 安装系统,请阅读 SDB:Live CD 安装方式获得更多的帮助信息。
  • openSUSE 只提供三种在主要的桌面环境(Gnome、KDE 和 Xfce)的 Live CD。

除了在虚拟机中使用 openSUSE ,使用 LiveCD 在物理机上启动 openSUSE 也是一个不错的主意,它可以让你检查一下 openSUSE 与你的电脑硬件的兼容性如何(如果你的电脑具有不受开源驱动支持的计算机硬件,那你无法在 LiveCD 中直接使用该硬件设备),并单纯看看 openSUSE 究竟是怎么样的。从 LiveCD 启动的系统将比安装到硬盘的系统慢很多,你对 LiveCD 所作出的绝大部分更改都不会保存或生效(如在 LiveCD 中安装软件,下载文件),它们都会在系统重启后恢复原样。

桌面环境与中文环境

注意,openSUSE 有着完整的,开箱即用的中文系统环境,并预装了开箱即用的 FcitxIbus 中文输入法框架。

Linux Desktop Environment(Linux 桌面环境)是从 Windows 迁移至 Linux 系统的新用户必然会接触的东西。Linux 的桌面环境和 Linux 内核由不同的社区维护,所以当你使用 Linux DE 的时候,可能无法获得与 Windows 一致的用户体验。

仅 openSUSE Tumbleweed 支持的桌面环境就有 KDE PlasmaGnomeXfceMateCinnamonLXDELXQtSwayEnlightenment(安装系统时,只有 KDE 、Gnome 、Xfce 和 Sway 是可选,其他则需要通过 YaST 手动安装。)

  • Gnome 是由 Gnome Project 主导开发的一个类似于 Mac 的桌面环境,是 Fedora, RHEL 等 Linux 社区/商业发行版的默认桌面环境。Gnome 为了让用户专注于工作本身而生,所以它的整体设计是简约风格。Gnome 强调工作空间的管理与使用,而不是让一堆的程序界面杂乱无章地散落在一个桌面上。Gnome 的缺点是缺乏灵活的自定义,对插件的管理能力比较差,很多额外的功能实现需要依靠第三方工具。

OSlp151 GNOME-Notifications.png

  • KDE 是由 KDE.org 主导开发的一个类似 Windows 的桌面环境。它具有类似 Windows 但更胜一筹,非常优美的初始外观;并支持用户高度自定义整个系统(KDE 甚至支持美化登陆界面的外观);和 KDE 环境深度整合的 KDE 套件也是让很多用户喜爱 KDE 的原因之一; KDE 还具有很好的可扩展性,用户可以安装各种各样的插件增强 KDE 的功能。KDE 的缺点是容易因为过度自定义变得臃肿,内存占用偏高,且有些 KDE 软件的效能不高并容易崩溃。
    • openSUSE 是最佳的 KDE 发行版之一,同时有相当多的 openSUSE 用户选择将 KDE 作为默认的桌面环境。
Plasma-launcher.png
  • Xfce 是由 Xfce Project 主导开发的一个类似 Windows 的轻量级桌面环境。Xfce 占用的资源更少,整体更轻便(依赖少量的额外软件包),反应更灵敏(操作灵敏度可以和同硬件配置的 Windows 相提并论);以三年为一个研发周期,注重稳定性;虽然简约,但已具备必须的基本功能。Xfce 的缺点是它的默认配置对于新用户来说显得有些古板或简陋了。

Xfce4.16 桌面.png

多实践

实践和理论相结合能够使你更快地适应 Linux 系统,不要害怕犯错,不要害怕尝试,对于 Linux 的经验获取和积累往往是通过不断的实践和失败中获取的。

同时注意保护好你的个人数据,数据是无价的,一旦失去就难以修复。

来自社区的礼物

我们构建和更新一些文档帮助你更快地迁移到 openSUSE :

推荐阅读

写在最后

从 Windows 迁移至 openSUSE 并不意味着你需要彻底放弃 Windows ,你可以在你的电脑上保留 Windows (双系统),以便于你在遇到问题却不知道如何解决的时候可以使用一个仍然正常工作的系统。

参考