SDB:如何从 Windows 迁移
目录
谁适合用 Linux
- 需要使用、研究和学习 Linux 的学生、研究人员和公司职员;
- 需要架设服务器,使用和研究单片机等嵌入式设备的人;
- 希望能够有效利用老设备性能,而无需因现代商业操作系统的硬件要求问题而备受困扰的人;
- 有空闲时间,不介意反复折腾系统,乐于尝试不同系统的人;
- 对操作系统本身感兴趣,想要深入了解的人。
谁不适合使用 Linux
- 依赖 Adobe 软件生态的人;
- 依赖 Microsoft Office 的人;
- 依赖仅支持 Windows 系统的软件的人;
- 大量游玩桌面游戏的用户;
- 没有足够空闲时间的人;
- 不愿意学习使用新操作系统所需知识与技能的人。
Linux 主要应用场景
- 服务器:Linux 一直被用来作为服务器的操作系统,并且已经在该领域中占据重要地位。
- 大型机:Linux 在大型机上越来越受欢迎,部分原因是定价和开源模式。
- 超级计算机:Linux 作为超级计算机的操作系统也占主导地位。截至 2017 年 11 月,500 强名单上的所有超级计算机都运行 Linux 的某种变体。
- 嵌入式设备:Linux 的低成本、强大的定制功能以及良好的移植性能,使得 Linux 在嵌入式系统方面也得到广泛应用。
Linux 的优缺点
缺点
- Linux is only free if you don't value your time
操作系统的维护成本是守恒的,要么有专门的商业公司承担(如微软),要么则是用户承担(典型的例子是 LFS 用户),或者两者兼有(如 openSUSE)。Linux “免费”的代价就是用户自己需要维护系统的正常运转。尽管有社区分担一部分维护压力,但与 Windows 相比,Linux 是有维护成本。此外,Linux 采用的理念和技术与 Windows 并不完全相同,这意味着用户必须主动去学习和了解一些 Linux 基础知识和技术。算上用户投入的时间与精力而言,Linux 仅仅只是在价格上免费而已。
- 中文解决方案少
因为 openSUSE 不属于 Debian/Ubuntu/Arch 等大型分支,所以它的文档偏少,且以英文居多。同时你周边使用 Linux 的人可能也是少之又少。
- 没有 100% 硬件支持
虽然理论上能安装 Windows 的 x86 电脑也能安装 Linux。但 Linux 向来缺乏硬件厂商的优先支持(开源可能会导致他们的商业机密泄露,或他们本身就不认同开源理念),驱动滞后一直是 Linux 无法避免且难以解决的问题。将 Linux 安装到实体机后,你可能需要解决兼容性和驱动的问题。
你可以前往 Red Hat certified hardware 或 Ubuntu certified hardware 查阅更多有关与 Linux 兼容的硬件设备列表,或通过互联网用户分享的实机测评信息判断特定硬件设备对 Linux 的兼容性。
- 缺乏 Windows 独占软件
Windows 下常用的软件都是图形化的,而 Linux 桌面端用户是少数群体。这意味着厂商基本没有直接的商业动力为本身种类繁多,环境各异的 Linux 桌面端进行软件繁琐且复杂的适配和优化。你可能无法使用很多在 Windows 上很受欢迎的软件(如 Microsoft Office)。
- 安全无毒
Linux 绝对不是安全无毒的。Linux 有着非常广泛的使用情景,其中不乏大量具有重要价值或承担核心任务的资产。网络犯罪者不会忽略 Linux 系统的重要性。之所以常被误认为无毒,那是因为 Windows 系统常见的病毒软件和广告软件并不适用于 Linux;而且会使用 Linux 的人多多少少懂得如何管理和维护一个系统健康运作;其次就是对于网络犯罪者来说,Linux 普通用户通常不具备攻击的价值。种种原因,造成了 Linux 是安全无毒的刻板印象。
优点
基于该理念,Linux 系统运行的细节是完全对用户开放的,这表示用户可以根据自己的需要,研究、调试、修改甚至重构 Linux 系统。用户可以更加简单、直接地干预系统的运行。
- 新的冒险,新的朋友
在使用 Linux 的过程中,你会自然而然地学到许多新的知识,接触到一个分散但活跃的自由与开源社区,结交新的朋友,甚至成为一个贡献者。
- 隐私保护
openSUSE 始终把用户隐私放在首位,你无需担忧 openSUSE 存在预置的系统后门、未知的隐私收集和数据挖掘、频繁的弹窗广告以及被强制推销的不受欢迎的商业软件。
- 保持安全与稳定
openSUSE 同时也注重用户的系统安全。默认的安全设置足够普通用户日常使用,同时维护人员也在不断地修复和向后移植漏洞补丁,以确保 openSUSE 始终处于一个稳定、可靠和安全的状态。
- 适合运行长期负载
Linux 适合长时间开机运行(这也是服务器等设备的工作常态),系统占用的资源相比于 Windows 略少。
- 始终最新状态
对于 Tumbleweed 用户来说,openSUSE 致力于提供最新的软件包、开发工具集和运行库,以便满足用户需求。
迁移前的准备
心理预期
无论你是否真的打算迁移至 Linux 或者仅仅只是在虚拟机中使用它,都不是短期内就可以一蹴而就的。
Linux 系统的使用本身是一个庞大的话题,有着许多的岔路口,你使用 Linux 的过程可能会是断断续续,反反复复,问题繁多;但不必着急,不要害怕犯错,不要害怕尝试,对于 Linux 的经验获取和积累往往是通过不断的实践和失败中获取的。
最后,注意保护好你的个人数据,数据是无价的,一旦失去就难以修复。
入门指导书
- 要熟悉 Linux 系统,最好的办法是阅读一本优秀的入门指导书籍和实机操作练习,将让你受益匪浅。
- 你不必按顺序阅读下列书籍,但对 Linux 建立一个简单,初步的认知是很有必要的。
- 你不必读完整本书。例如《Linux Bible》,你只需要阅读 Getting Started 和 Becoming a Linux Power User 即可,剩余部分请依照个人需求选择性阅读。
你可以找一本专门介绍 Linux 系统的入门书籍,以便于帮助你进一步了解 Linux。
Linux 系统基本知识与技能:
- Linux 就该这么学(中文,基于 RHEL )
- Linux Bible(英文,基于 RHEL )
- The Linux Command Line(英文,通用 shell 教程)
关于 openSUSE,你可以继续阅读:
- openSUSE Leap 入门指南(英文,openSUSE 官方用户手册)
- SLES 中文文档:SUSE 公司发行的 SLES 企业发行版与 openSUSE Leap 是二进制兼容的,所以 SLES 的使用文档也适用于 openSUSE Leap/Tumbleweed,虽然一些细节可能略有差异,但仍然是值得阅读的用户文档。
扩展:
英语
openSUSE 虽然是一个流行的发行版,但是国内使用该发行版的人偏少。这意味着大部分和 openSUSE 相关的内容是纯英文或者非中文的。所以,如果你具备一定水平的英语阅读理解能力,或是能够熟练使用翻译器,会使你更容易解决你遇到的问题。
推荐使用:
- Goldendict-ng:开源、跨平台、支持多词典格式的词典查询软件
- Crow-translate:开源的在线桌面翻译软件
网络代理
如上,与 openSUSE 相关的大量资料不仅是纯英文或者非中文的,而且其他扩展内容(包括但不限于跨发行版/社区的资源、文档、Bugzilla、用户聊天室、邮件列表)已经受到长城防火墙的限制、干扰甚至阻断。
这时,如果你能绕开此限制,则对于你使用、了解和参与 Linux 系统/社区/贡献建设 等事务很有帮助。以下是此维基站点具有的相关内容:
配置网络代理是一个可选的操作,(参考后续的文档与教程)你可以在不配置网络代理的情况下,安装、使用并正常更新 openSUSE。
虚拟机
在不熟悉 Linux 基本知识的情况下,在物理机上安装 openSUSE 可能会导致数据丢失,或者是硬件损坏。所以,在付诸行动之前,你需要先在虚拟机上熟悉一下 Linux 。
- Virtualbox 是一个让你再不破坏当前系统结构的情况下,能够获得最接近原生 Linux 环境体验的工具。你也可以使用 VMware 安装 openSUSE。
- 使用其他 Linux 发行版的用户不妨看看 KVM。
- 注意,在物理机上安装 openSUSE 并非是必须的步骤,不安装到物理机上可以省去大量的迁移工作,但安装到物理机上会让系统具备更强的性能和更多的功能。
尝试开源软件
你可以在 Windows 上尝试一些优秀的 Linux 软件(它们通常会有 Windows 版),了解这些软件可以让你更快将 Windows 下常用软件替换成 Linux 下的开源软件。如:
- Firefox 网页浏览器
- Thunderbird 邮件客户端
- Chromium 网页浏览器
- VLC 多媒体播放器
- deadbeef Hi-Fi 音乐播放器
- LibreOffice 开源办公套件
……
Linux 下也可以使用闭源软件(如 Chrome ),你应当去检查一下你常用的软件的开发者是否提供了 Linux 版应用安装包。
你也可使用 AlternativeTo 之类的网站查询某个软件适用于 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 有着完整的,开箱即用的中文系统环境,并预装了开箱即用的 Fcitx 和 Ibus 中文输入法框架。
Linux Desktop Environment(Linux 桌面环境)是从 Windows 迁移至 Linux 系统的新用户必然会接触的东西。Linux 的桌面环境和 Linux 内核由不同的社区维护,所以当你使用 Linux DE 的时候,可能无法获得与 Windows 一致的用户体验。
仅 openSUSE Tumbleweed 支持的桌面环境就有 KDE Plasma、Gnome、Xfce、Mate、Cinnamon、LXDE、LXQt、Sway、Enlightenment(安装系统时,只有 KDE 、Gnome 、Xfce 和 Sway 是可选,其他则需要通过 YaST 手动安装。)
- Gnome 是由 Gnome Project 主导开发的一个类似于 Mac 的桌面环境,是 Fedora, RHEL 等 Linux 社区/商业发行版的默认桌面环境。Gnome 为了让用户专注于工作本身而生,所以它的整体设计是简约风格。Gnome 强调工作空间的管理与使用,而不是让一堆的程序界面杂乱无章地散落在一个桌面上。Gnome 的缺点是缺乏灵活的自定义,对插件的管理能力比较差,很多额外的功能实现需要依靠第三方工具。
- KDE 是由 KDE.org 主导开发的一个类似 Windows 的桌面环境。它具有类似 Windows 但更胜一筹,非常优美的初始外观;并支持用户高度自定义整个系统(KDE 甚至支持美化登陆界面的外观);和 KDE 环境深度整合的 KDE 套件也是让很多用户喜爱 KDE 的原因之一; KDE 还具有很好的可扩展性,用户可以安装各种各样的插件增强 KDE 的功能。KDE 的缺点是容易因为过度自定义变得臃肿,内存占用偏高,且有些 KDE 软件的效能不高并容易崩溃。
- openSUSE 是最佳的 KDE 发行版之一,同时有相当多的 openSUSE 用户选择将 KDE 作为默认的桌面环境。
- Xfce 是由 Xfce Project 主导开发的一个类似 Windows 的轻量级桌面环境。Xfce 占用的资源更少,整体更轻便(依赖少量的额外软件包),反应更灵敏(操作灵敏度可以和同硬件配置的 Windows 相提并论);以三年为一个研发周期,注重稳定性;虽然简约,但已具备必须的基本功能。Xfce 的缺点是它的默认配置对于新用户来说显得有些古板或简陋了。
其他选择
如果你对非常规发行版感兴趣,并有意尝试一下 openSUSE 制作的非常规发行版。那么有如下数个选择:
- openSUSE Factory:Factory 项目是 openSUSE Tumbleweed 的滚动开发代码库。仅使用于开发与测试目的。
- openSUSE MicroOS:openSUSE 基于 tumbleweed 开发的不可变主机操作系统。
- openSUSE Leap Micro:同样是不可变主机操作系统,但是基底是 openSUSE Leap,与 SUSE Linux Enterprise Micro OS 相兼容。
- openSUSE Aeon:预装了 GNOME 桌面环境的 MicroOS 变种之一。
- openSUSE Kalpa:与 Aeon 相同,但是预装的桌面环境是 KDE。
- openSUSE Slowroll:按月更新的 Tumbleweed 变种,比较关注快速更新、安全修复与稳定性三种的平衡。
- openSUSE JeOS:openSUSE Leap 和 Tumbleweed 的精简版,可以在虚拟化环境和云中运行。
来自社区的礼物
我们构建和更新一些文档帮助你更快地迁移到 openSUSE:
推荐阅读
写在最后
从 Windows 迁移至 openSUSE 并不意味着你需要彻底放弃 Windows ,你可以在你的电脑上保留 Windows (双系统),以便于你在遇到问题却不知道如何解决的时候可以使用一个仍然正常工作的系统。