在知乎上,有人提出了这么一个问题,具体问题如下:


大学宿舍笔记本装上linux系统是什么体验?

想把win10系统换成linux系统,一是对没接触过的新系统感兴趣,二是强制自己不玩游戏,可以更高效的学习。

下面是我的回答(原链接),是我的一些个人经历了,也是我对Linux系统的一些心得和体会:

对没接触过的系统感兴趣?那就玩起来吧!我是经济学专业的学生,本来和linux系统八竿子打不着,正是因为兴趣才玩的。正如Linus自传的书名,《just for fun》,他最开始写出来linux内核的动机仅仅是因为兴趣,“只是为了好玩”。不过“强制”自己不玩游戏,这一点并不容易做到,目前好多游戏都支持linux操作系统了。但是,从某种程度上讲,当你认为折腾操作系统比游戏好玩时,Linux能够“抵制”你玩游戏。具体可在下文参考我的个人经历。

首先给题主推荐一下玩系统和学linux操作,发行版的选择。每个阶段你都能有不同的知识收获,但最重要的是,你从折腾中能够有效的提高自己的能力收获,包括信息收集能力(一定要用谷歌而不是百度),动手能力,分析判断能力,英文水平等等。

建议一开始先用新手友好的系统,(下面括号中是我自己的主观评价,仅供参考)。这几个你就去官网看看随便用一个吧。

比如Linux Mint(驱动啥的最省事),Elementary OS(号称最好看,确实挺简洁的),Ubuntu(用的人多,我感觉是个中庸的发行版),Manjaro(排名第一,推荐试试i3版本),Centos(好多教科书用这个,但我感觉桌面软件少,服务器用它不错),玩的重点在于学习命令行的基本使用,了解一下它们咋安装软件,找找“感觉”。买一本书,推荐鸟哥的Linux私房菜基础学习篇,作为一本工具书够你用几年的,不用急着全部看懂,需要啥现学现用就行。遇到问题多多谷歌,实在不行找前辈大佬提问。

等这些玩熟练了,可以试试arch linux这个滚动升级版的发行版,你可以学会系统启动过程,进一步理解Linux系统的结构。再之后试试gentoo,一切从源代码编译,你能学到内核的编译,以及很多别的东西。最后是终极boss,lfs,只有一本说明书,可定制性最强。

或许这么说不够明白,这些发行版听都没听过,云里雾里的,那就打个比方吧:

  • windows就像租个精装修的房子,不允许自己重新装修,只能做些小的装饰;可以从商店买家具,可以在家里雇保姆和保镖,但有时候他们会“监守自盗”,三位数,百毒,几大家子一拥而上,让你的房子变得拥挤;在辞退他们的时侯,他们还会死皮赖脸的耍赖。
  • ubuntu这些发行版好像直接买个房子,自己可以随意装修;建筑工人能随时听从你的指令,把房子装修成想要的样子。
  • arch好像自己买个地基(内核),找建材提供商(pacman)拿些材料(预编译好的二进制包),在建筑工人的帮助下盖自己独一无二的房子;
  • gentoo好像自己打个地基,在房子不会塌的情况下想怎么打就怎么打,买些黏土(源代码)自己烧砖,烧砖的配方(USE)官方给提供,用特质的砖块,在建筑工人(portage)帮助下盖更为牢固,砖块契合严密,且有自己特色的房子;
  • lfs?买本《如何盖房子》,自己去各个山头挖土烧砖,先堆起来个新砖窑(临时系统),然后在砖窑再烧一遍砖用来盖房子,图纸要按照书上的理论自己画,整个过程中没有建筑工人帮忙,要了血命了。

上面说了这些,题主应该能对发行版有个基本的了解了吧,下面再说说我接触Linux的经历吧。最早是在两年前,当时沉迷上古卷轴ol这个外服网游。由于某众所周知的原因,如果不用加速器很难连上去。作为一个穷学生,当然能省则省,看网上的攻略租了一台搬瓦工,搭建了某服务。后来,我开始沉迷“我的世界”游戏,想和朋友远程联机,就开始研究开服的方法。在这个过程中,我慢慢接触到了命令行的用法,慢慢学会了一些工具,像git,vim这些的用法。突然发现,操作系统远比游戏好玩。当时,为了追求女朋友,我还试着用vps做了一个表白网站,不过现在已经没了。

当时买了《鸟哥的Linux私房菜》一书,这本书使我获益匪浅。由于不喜欢虚拟机,就买了一台树莓派3b,通过ssh操作它来学习。后来根据网上的教程尝试搭建了多功能路由器,搭建nas,搭建git仓库,配合vps使用frp进行内网穿透,在这里对github上的开发者以及各个写教程无私奉献的博主表示感谢,真的是编程改变世界。玩了一年树莓派感觉他性能还是弱了些,为什么不在自己电脑上折腾呢。于是我安装了windows linux双系统,树莓派也变成了吃灰派。

在兴趣的作用下,我开始尝试各种发行版,centos,ubuntu,mint,elementory os,乱七八糟的,这一阶段我走了些弯路,光是看各种桌面好不好看,怎么美化桌面,有些舍本逐末了。虽然也很好玩,但学到的知识并不多,建议新人不要把太多精力放在美化上。直到后来有一天看到了有大佬推荐arch gentoo这些比较复杂的系统,试了试gentoo感觉过于困难,又试了试arch感觉仿佛开启了新的天地,装修房子与自己造房子的感觉还是不一样啊。有了之前的Linux基础,很轻松的根据官方wiki安装上了arch,又根据一些博客的内容进行了一些简单的配置,玩的也很开心。

后来,我考雅思死活考不过,实在是学烦了,剑桥雅思那套书已经做烂了。不行学习,但是又不得不学。那就阅读一些我可能会感兴趣的英文文档吧。我选的是gentoo的Handbook。之前因为困难放弃了gentoo,心里一直有个结,想要攻克它。同时,为了练习听力,我也开始看油管上国外大佬的gentoo教程,主要看一个名叫DasGregor的大佬的“2018 Gentoo Install Guide (From LFS)”。于是,每天晚上我都开始折腾gentoo,当时被虐的那叫一个爽!我有点强迫症,喜欢追求完美。用genkernel自动生成内核?才不要,老子就要自己配置编译。用grub引导?就不!直接用efi引导stub kernel真香。systemd开机快?就是它了!图形界面?i3,简洁明了。经过一个多月每天晚上三四个小时的折腾,经过无数次的内核崩溃,经过无数次推到重来,终于安装上了系统。同时,在兴趣的帮助下,我英语成绩有了突破性的进展,听力8.5,阅读7.5,前所未有。当然这也是把理论应用于实践后厚积薄发的结果。

也是在安装gentoo的过程中,我深深的发现了前辈的经验教程对于新人是多么的重要,开始萌生了建一个博客的想法。以前虽然也会建网站,但没什么东西写。于是,我建了jerryding.site(本博客),用于写一些自己的个人心得以及经验教程。里面的gentoo安装系列写的还是比较通俗易懂,配合官方wiki看能有效的帮助新人安上它gentoo。现在看着博客每天几十偶尔上百的点击量,心里美滋滋,至少有人看我写的东西,希望他们能从中有所收获。

以后,我打算继续把Linux作为兴趣爱好,维护好自己的网站,闲暇时间看看鸟哥,先学好自己的本专业,以后找到稳定工作后再来专心研究Linux。祝题主也能玩的开心,希望我的答案对你能有所帮助。也希望大家能够多多点赞,你们的赞就就是我写文章的动力啊。

3 Comments

  1. 之前试过三四次,在虚拟机上装Gentoo,后面感觉实在不行,停了一段时间,后面转战arch,前几天跟着教程刚把arch装上,用了一下感觉还是不够满意,可能有强迫症(手动滑稽),今天开始找Gentoo资料,就看到了博主的帖子。我也不是学计算机的,本专业机械,不过没把兴趣变成职业可能也有好处,变成职业之后可能就没有那么浓厚的兴趣了。看好博主,Gentoo资料除了官网,其他的真的是太少了,希望跟博主一样的人越来越多,让Gentoo的生态在中国变得更好。

    Avatar 彭佳伟

Leave a Reply

Your email address will not be published. Required fields are marked *