目录
先随便说说
之前一直使用的是Windows子系统,偶尔在Ubuntu里用GCC编译几个文件,毕竟有时候在Windows上可以编译通过的东西,在Linux上不一定出现什么问题。子系统通常情况下还是比较好用的,而且重装方便。即使在里面运行了类似于 sudo rm -rf /
这种喜闻乐见的指令,至少,你的电脑还不会炸,还可以在Windows应用商店里重装。但是子系统也毕竟有子系统的局限性。考虑到Windows还是不可缺少的,最终我决定安装Windows10+Linux双系统。
最初候选的Linux 发行版:
- Fedora
- Mint
- Debian
- ….
- Ubuntu (就是不想用你)
Fedora 起初是首选项,主要是想体验一下RedHat系和Debian系的差异,顺便了解一下DNF。Mint没啥好说的,大家都推荐。Debian,Mint的爷爷……嗯……。Ubuntu,Unity真心不好用,还整天出“内部错误”,之前几次虚拟机的体验也不是很好。但是Ubuntu很多“杂七杂八”的东西做得比较细致,安装也相对简单(小白Friendly),于是作为最后一个候选项。
(一波三折的)安装过程
装Linux不像装Windows那样简单(实际上也没那么难),主要是教程、资料相对比较杂,很多问题都需要自己动手解决。
预处理
我的电脑是 惠普暗影精灵III, i5-7300HQ + GTX1050Ti, 128GB SAMSUNG NVMe SSD + 1T HGST HDD。其中SSD全盘作为Windows的系统盘, HDD 包含 Windows的2个分区(分别位于盘头和盘尾)。为Linux准备的空闲分区共计约120GB。
(失败 )安装Fedora 27
使用Live镜像安装Fedora27。用Fedora提供的工具制作U盘启动盘。从U盘启动后无法进入安装界面。UNetBootin同样问题。懒得折腾(实际上是怂),放弃。
(放弃) 安装Mint 18.3
使用从官网镜像站下载的Mint 18.3 Cinnamon镜像安装。(好像是)用Fedora Media Writer 写入U盘启动,成功安装并启动。但是由于Cinnamon实在是又丑又难用(主观的第一印象),而且由于Mint图标实在是太丑(强行找理由)。暂时放弃,尝试其他的发行版。
(折腾了很久并最终确认) 安装 Debian 9 KDE
我一直对Debian抱有好感,主要是因为图标好看(强行找理由),再加上儿孙满堂(无误),当爹的也一定能干(大雾)。
Debian 的安装实在是算不上友好。首先是极其死板的官方网站。很专业,东西很全,就是有点死板。Debian 安装镜像有一堆,起初我一度以为要全部下载(超级大),所以一直也没打算安装。但实际上,Debian只需要下载第一个镜像就够了,其余的iso全是本地源,到时候可以联网apt安装。
使用UNetBootin制作U盘启动盘(Fedora Media Writer好像不能用)。但是UNetBootin有点坑,有时候会读不出启动盘或者什么其他的数据。这时候最好换一个USB接口(玄学)。安装过程,参照网上的一些教程即可。如果过程中没有联网,那么安装完成后必须要修改一下 /etc/apt/sources.list。总的来说比较顺利。
这里说一下我这个Linux小白对几个桌面的感受:
- GNOME3 : 和Unity一样垃圾,使用体验差。感觉跟Win8学坏了,更偏向于触控设计,对普通电脑的支持不怎么友好。
- Cinnamon: 使用没多久,就卡了,别的体验也不怎么好,还丑,奇丑无比,感觉就像盗版的盗版Windows。
- KDE:可以随便折腾。臃肿,启动贼慢。界面还算舒服。
- Xfce:没给我留下什么印象。
- Mate、LXDE:没有尝试。
最终我选择了KDE。原因很简单:舒服。这个舒服也不能完全说是美观,但是美观也占了很大一部分。如果为了美观,我什么东西都找不到,那还是算了吧。如果什么都不能定制,那也算了吧。KDE的界面还算清爽(至少我配置的是这样)。
(以上关于桌面的内容纯属瞎扯)
安装以后
1. 首先,调字体、字号和字体PPI和缩放比例
1080P的笔记本屏幕已经算是高分屏了,要是不缩放一下的话,估计我的眼要累死。
这里简单说一下,KDE的缩放不同于Windows 10 里的缩放,这里的缩放通常不包括字体的缩放,基本上只是影响任务栏等等。修改缩放以后字还是小,需要再去修改一下字体PPI和字号(适度)。最好打开渲染。
设置的话,在系统设置->字体修改字体。设置->显示和监控修改缩放。重启生效。
2. 改源 更新系统 安装必要软件
使用163源。阿里云的比较坑。也可以使用中科大或者清华的。香港的也可以。
这里备份一下我的sources.list
# # deb cdrom:[Debian GNU/Linux 9.3.0 _Stretch_ - Official amd64 DVD Binary-1 20171209-12:11]/ stretch contrib main # deb cdrom:[Debian GNU/Linux 9.3.0 _Stretch_ - Official amd64 DVD Binary-1 20171209-12:11]/ stretch contrib main # Line commented out by installer because it failed to verify: #deb http://security.debian.org/debian-security stretch/updates main contrib # Line commented out by installer because it failed to verify: #deb-src http://security.debian.org/debian-security stretch/updates main contrib # stretch-updates, previously known as 'volatile' # A network mirror was not selected during install. The following entries # are provided as examples, but you should amend them as appropriate # for your mirror of choice. # # deb http://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib # deb-src http://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib deb http://mirrors.163.com/debian/ stretch main non-free contrib deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib deb-src http://mirrors.163.com/debian/ stretch main non-free contrib deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib deb http://ftp.hk.debian.org/debian/ stretch main deb-src http://ftp.hk.debian.org/debian/ stretch main deb http://security.debian.org/ stretch/updates main deb-src http://security.debian.org/ stretch/updates main # jessie-updates, previously known as 'volatile' deb http://ftp.hk.debian.org/debian/ stretch-updates main deb-src http://ftp.hk.debian.org/debian/ stretch-updates main deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free # deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free # deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free # deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free # deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free deb http://httpredir.debian.org/debian/ jessie main contrib non-free
注意注释掉 DVD的那几行。
然后安装 vim build-essential linux-headers-4.9.0-6-amd64 htop fcitx相关 yakuake latte-dock chromium 等等……顺便安装了Mathematica11.2。顺便调整了一下桌面布局。
这里有一个小插曲。Plasma桌面是可以按装小插件的,但是小插件是有可能崩溃或者冲突的。我就遇到了一次,安装一个Network monitor的时候冲突,直接黑屏,重启以后也是黑屏。这时候可以删除./.local/share/kservices5/
和
里对应的插件来解决(差点就又重装了)。
./.local/share/plasma/plasmoids/
3. 打驱动
实际上不打也能用……2333 不然就进行不了第二步咯
显卡驱动(GTX1050Ti的驱动)打了一次,安装以后进不去桌面了,因为当时还没有仔细设置系统,遂直接重装,后来放弃,也就是现在是只运行核显。核显的驱动实际上也没有自己去装,所以现在这部分也是一个遗留的问题。
无线网卡驱动 (我的电脑是RTL8822BE,打itlwifi是不管用的)参照:http://blog.csdn.net/xingce_cs/article/details/76851087
如果modprobe command not found, 用 /sbin/modprobe
未测试&未解决的:蓝牙驱动。
结语
暂时,想要总结的就是这么多。有一些小细节没有说,因为特殊性有些强。
实际上,本文主要是写给我自己看的,毕竟在这方面我还是一个新手。文中肯定有不正确和不合理的地方,还请多多指正。
本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.