引入
由于业务需要,我现在整体进行了操作系统的更换,经过几天的准备,现在基本完成。以下是重要的过程记录。
1. 大方向的改变
1.1 文件系统
从NTFS迁移到ext4。由于腾出了很大的空闲磁盘空间,因此直接拷贝,没有太带的问题。
本来打算安装双系统,结果因为windows自带的efi分区太小,我的电脑又是双硬盘uefi启动,整体的引导读取上有很大的问题,因此就干脆删除了整个windows分区。
1.2 操作系统
系统安装的是Arch Linux。因为Arch Linux的整体社区和wiki的氛围都比较好,个人又很喜欢KISS (Keep it simple, stupid)原则,也很认可Arch的实用主义观点,因此就使用了Arch。起初的安装过程(因为在调试之前的efi启动问题)并不顺利,但是后面就自然熟练了。(或许是simple了?w)
其实安装的过程中(就是uefi适配的时候)有过安装Debian的念头。我接触Debian系Linux比较早,也尝试过一段时间(图形化操作的Linux......),对于那些apt、dpkg的命令还是比较熟悉。现在有些时候还会弄混pacman和apt(也许是因为前两个字母相同?w)。结果Debian的图形化做的很好,但是还是没能解决efi的问题。因此还是重新安装了Arch Linux。
安装的过程应该不用赘述,但是还是要注意尤其是网络的安装。我在笔记本上使用无线网络安装,结果前几次连网都没有办法连上。至于网络的驱动问题,Arch并不会严格区分所谓自由不自由软件,整体是对症下药,比有一些还需要在程序源里设置non-free的设置好的多。
2. 系统与应用
之后安装了KDE的桌面环境。整体的过程都比较简单,毕竟所谓"ThinkPad是最适合安装Linux的笔记本"。
安装了Steam。这个应该是这次安装最超出我的预期的地方了。不仅很多的游戏都原生支持linux系统,而且steam对于移植的游戏的整体适配也很不错。
因为SDDM太simple(原文如此),因此为了配置更加丰富的登录界面,改用了GDM。
因为网络问题,更换了功能更加强大而可定制程度高的HEXO作为blog配置程序。你现在看到的这篇文章就是基于HEXO生成,在HEXO的插件HEXO-admin上书写的。
以下是其他已经完成配置的程序清单:
- wine
- Visual Studio code / LLVM
- chrome
- deepin-QQ/TIM
- LibreOffice
- 一款基于electron的网络加速软件
3. Have FUN
Linux非常松散,尤其是Arch Linux,非常有可玩性。以下是我完成的配置设置
- PAM
- fprintd 指纹登录
- Google Authenticator 两步验证登录 [我在维护该中文wiki的翻译]