就前面的几篇文章来说,我一直是以 Ubuntu 与 Fedora 作为新手入门的系统,但是其实我真正想推荐的是 Arch ,经过前面的学习,或许你对 Linux 已经有了一个大致的了解,现在如果你想加速你的步伐,也许可以看看本文。如果要问为什么学习 Linux ,我也只能回答 Just for fun 。

本文基本上是我个人见解,有不正确的地方恳请批评指正,另外本文只是推荐 Arch ,并没有说 Arch 是最适合新手的。

Arch Linux

Arch Linux

我的 Linux 学习之路

谈起我的 Linux 学习之路,时间其实并不长,2014 年的 5 月份左右才加入 Linux 中国的群,才开始了解这个系统,并且因为是高三了,我也不可能花太多时间在学习 Linux 这个系统上的,但是我的经验却使我花了相对很少的时间,已经能达到把 Linux 当作自己的桌面系统的程度了。

一切的起因只因为我电脑仅有 512 Mb 的内存,这使得我这个一直以来的 xp 用户,最后连上个 QQ 都能卡死,这样忍受了很久,终于我去寻找解决的方法了。或许是因为我的想法的原因,解决方法并不是去为电脑升级硬件,而是寻找代替 xp 的系统,这时候 Linux 进入了我的眼球,到处都在说 Linux 轻便简洁,以及只需几十兆内存便可流畅运行。当然这时候我搜索出来的肯定是传说中的对新手最友好的 Ubuntu 了,最后我怀着激动的心情安装了它,当时是很开心的,觉得自己终于能换个系统玩了,可以摆脱过去卡机了。但事实是证明我天真了,Ubuntu 的 Unity 桌面,我的老古董机子根本吃不消,玩起来更卡了,甚至后来装 XUbuntu 也无济于事,遇到问题的时候,我去搜索答案能搜出来,但是答案却是基本是无效的,面对这种情况,我当时玩 Ubuntu 是什么东西也没学到的。

Ubuntu 的体验令我有点沮丧,再者它也不适合我机子。后来我又知道了 Debian ,这个发行版据称稳定健壮。我这次怀着犹豫的心情去安装了,安装过程不像 Ubuntu 那样顺利,记得应该遇到过一点问题,但还是解决了。这次的 Debian 安装让我很满意,我的电脑像复活了一样,再也不会卡顿了。然而面对 Debian 我能干什么?我后来发现我什么也没干,我不了解任何东西,我也只会用鼠标点点,右键查看一下属性,双击点个可执行文件 。就这样过了一两个星期(我是只有周末才有半天从学校回来碰个电脑的),有一天,我看到 Linux 中国的群里在讨论一个名为 Arch 的发行版,出于好奇我去搜索了一番,这便是我与 Arch 相遇的开始。

Arch Linux 的设计理念是 轻量简洁。这点正符合我心意,二话不说我就开始了我的 Arch 之旅。当时我还不懂什么是命令行,安装过程完全是参照 Arch Wiki 的过程,虽然不懂为什么,但是我却是一次安装成功,看着自己一步一步敲命令安装的系统当时特有成就感。 Arch Wiki 提供了一条龙服务,刚安装完系统的 Arch 是不带桌面的,但是 Arch Wiki 提供了详细的桌面配置过程,以及输入法配置过程。查看自己的内存使用情况, LXDE + 32 位的 Arch Linux,我的内存占用才 70 M 左右,我知道我这次找到了真爱,于是一直使用 Arch 至今,也感谢我的电脑配置低,不然我很可能就停留在 Ubuntu 了。

使用 Arch Linux 的优势

至于我为什么要推荐 Arch Linux ?对于一个新手,它相对其他发行版有哪些优势呢?

不少人会说 Arch 太难了,不适合新手,对新手并不友好。可我却不这么认为,难是因为你站在了一个较高的起点,而这个高的起点会使你更快地进步,更快地了解 Linux 。Arch 所带给我的就是这样一种学习体验。我从不会到会,再到教别人所用的时间并不长,也许有人会说我只是个特例,那么这篇文章就是写给那些想成为特例的人。学习是靠自己的,只要自己有心,又有什么学不会呢?最近 “Linux 中国-新手村” QQ 群里的许多新人,总是自己一上来就要答案,但是却不曾想过,自己为这个问题做了什么尝试,自己是否有毅力去坚持学习 Linux ?

下面是自己认为推荐 Arch 的一些理由,仅代表我个人的观点:

  • Arch 使你站在一个较高的起点入门,但相应地,你会需要付出一点耐心去学习,并且你会学的更快
  • Arch Wiki 非常丰富,就是我们遇到问题时解决的利器。在遇到问题时先去 Arch Wiki 搜索一下,基本可以解决,这比搜索引擎搜索出来的 Blog 或别人写的一点笔记要靠谱的多
  • Arch 采用滚动更新的方式,因此你不用再考虑以后升级系统需要重装的问题
  • Arch 除了基础的软件包外,不会附加一些多余的东西,所以你的系统基本上是你所需要的东西
  • Arch 的 pacman 是非常简单高效的包管理工具,帮助你轻松管理系统
  • Arch 的 AUR 仓库包含大量软件包,只需一个 makepkg 命令即可构建,非常方便

基于上面的一些原因,我认为 Arch 其实是适合新手的。

首先它比其他大多数发行版要自由;其次它没有预先安装的图形包管理工具,这使得我们必须在终端下完成我们的大部分操作,这将是我们从 Windows 鼠标模式逃离出来的一种动力与压力,因为你拿着鼠标没什么可干的;最后便是 Arch Wiki 对于绝大多数软件包要如何配置,遇到问题怎么去解决,都有详细的说明,这对于新手来说肯定是一个福音。

我推荐 Arch 其实是把自己置于一个相对的窘迫的境地(但是其实笔者不觉得这是困境,我当时对 Arch 是一见钟情的,怀着极大的兴趣把 Arch 收下了),只有这样才会激活你的动力,战胜它,你就赢了自己,收获了技能,如果选择放弃,那么可能你不适合这种学习方式。

结束

可以说我学习 Linux 基本都得益于 Arch 的 Wiki ,是它为我解决了很多问题,再也不用像无头苍蝇一样去搜索答案,当然你使用其他发行版也可以参照 Arch Wiki ,不要浪费了这份宝贵的资源。另外如果你是真心想学习 Linux ,我推荐你看看 Linus 的自传 《just for fun》,还有鸟哥的 《鸟哥的 Linux 私房菜》。Linus 的自传会使你明白一小部分关于 Linux 的故事,我所做的也只是 just for fun ;而鸟哥的书则可以作为一本入门的书籍,鸟哥写的太详细了,选读部分内容就好。最后祝各位能在接下来的学习之路,奋勇向前。

已有 39 条评论

  1. arch路过 —— 来自江苏无锡的 Chrome 48.0|GNU/Linux 用户 发表。
  2. 为何是WIN7???/ —— 来自广西南宁的 Iceweasel 38.3|GNU/Linux 用户 发表。
  3. 因为那系统只是存在硬盘上 —— 来自广东珠海的 Chrome 46.0|GNU/Linux 用户 发表。
  4. "Linux archvbox 4.2.5-1-ARCH #1 SMP PREEMPT Tue Oct 27 08:13:28 CET 2015x86_64 GNU/Linux

    世界上有一种东西叫虚拟机, 转到虚拟机下开发有一段时间了
    linux天天用,嵌入式linux开发离不开linux平台" —— 来自四川成都的 Liebao|Windows 7 用户 发表。
  5. 我也正在打算学习 —— 来自贵州的 WeChat 6.3|Android 5.0 用户 发表。
  6. "基本上现在Linux的老鸟大多数就是两种选择Arch和Gentoo。。。
    我是笔记本上用Arch,台式机上用Gentoo。。" —— 来自安徽合肥的 Firefox 42.0|Mac 10.11 用户 发表。
  7. 我当年入门用的RedHat的官方教材,使用的是CentOS 5.4系统,后来升级到了CentOS 6.4.  之前做项目曾使用过LUbuntu,但是最爱的还是CentOS,可能用习惯了就不想换了,RedHatLinux也用过,但是没用过RHEL(这玩意和CentOS使用上没什么区别)。虚拟机装了五六个,用于不同的用途,都是CentOS系统,物理机双系统依然是CentOS,自己买的VPS还是CentOS。到现在我的系统是CentOS6.4,虽然CentOS已经更新到了7.1,但是我并不追求更新速度,能做开发就行了。做内核相关都在虚拟机里,真机经不起折腾,也没有专门的调试机。。。 —— 山鹰Sniper03 [Chrome 30.0|Windows 7] 发表。
  8. 如果尝鲜还可以,但是要是要稳定要安全,还是别试了,把自己唯一一台主力机玩挂是非常蛋疼的事情。arch的wiki非常不错,但是用系统还是用系统上的软件,软件装上去,还是一样用。特别是linux,感觉arch就是专门给注重玩系统的人的,而我只是用系统,用系统上的软件完成自己的事情,所以觉得把arch和gentoo推荐给新手,是非常不负责任的事,因为大部分新手缺乏时间、知识和耐心 —— 来自湖北武汉的 Iceweasel 38.4|GNU/Linux 用户 发表。
  9. 自己用用挺好,开发环境敢用 arch 就是勇士了。 —— TimePower [Chrome 46.0|GNU/Linux] 发表。
  10. 用了archlinux,再用其他发行版本感觉就不自由了。 —— 7th [Firefox 42.0|GNU/Linux] 发表。
  11. 是在虚拟机里面尝试的。这个东西确实有点复杂了,不过对于喜欢折腾的人而言,还是很不错的。 —— 来自河南郑州的 Maxthon 4.4|Windows 8.1 用户 发表。
  12. 啊哈,好久没见到你了,老朋友~ —— linux [Chrome 46.0|Mac 10.11] 发表。
  13. 我每天都有上,只是没有很积极评论而已。 —— 7th [Firefox 42.0|GNU/Linux] 发表。
  14. archlinux是给linux老手用的. 安装基本系统后需要自己安装其它系统软件. 新手都可能不知到linux源里软件做什么用的. 使用archlinux相当于自己部署一个完整操作系统.网上很多使用建议也是错误的. 以前linux启动用init.rc, 现在使用统一的systemd, 这个不是LSB标准. 国内搞的linux版本都不成功,中科的红旗linux破产. 要说的是全世界的程序员维护linux, 已经是相当完美的从操作系统. 一般新用户装一个opensuse, 中级用户装fedora,archlinux, debian等等大的版本, 高级用户自己编译系统LFS可作可参考.  偶用linux超过10年. 这个是心得.  在 —— 来自广东广州的 Firefox 42.0|Fedora 用户 发表。
  15. 以前linux用户最困扰的问题是字体显示问题, 现在都解决了. truetype和opentype字体版权和次像素平滑现在都不是问题. 专利过期.谷歌和adobe贡献unicode字库和渲染引擎. 下周开始linux系统安装更新后全部清晰平滑. freetype 2.6.2显著改善字体显示. 使用linux解决现实问题的关键是不要安装win的simsun,谷歌和adobe的思源字体漂亮, 自由免费. X字体配置Xresource, 字体清晰平滑. 不过新的Wayland显示驱动还没有完善显示,有点锯齿. 学习好linux,才能如今长城防火墙, 那个超级计算机网络可能是使用RedHat linux集群. —— 来自广东广州的 Firefox 42.0|Fedora 用户 发表。
  16. 以前自己想找几个人合作搞个linux分发版,现在看看全世界的linux分发版已经相当完美的没有法补充了,所以放弃.  在ARM平板上运行64位linux有前途,有兴趣的朋友联系. ARM cpu 几瓦功耗, 搞个超级本肯定大有市场,完全打败现在的安卓平板. 运行本纪代码与运行JAVA虚拟机的安卓不是一个级别. —— 来自广东广州的 Firefox 42.0|Fedora 用户 发表。
  17. 要成为计算机高手<不要被大公司玩弄,浪费宝贵时间. 干嘛要在linux里装QQ? 大部分的安卓手机死亡都是QQ在里面装了很多垃圾, 导致系统碎片严重.直至变成砖头. —— 来自广东广州的 Firefox 42.0|Fedora 用户 发表。
  18. 其中也有这么一方面的原因,但是大部分原因是听闻了 Linux 有多传奇而已! —— Loki-A [Microsoft Edge 13.10586|Windows 10] 发表。
  19. 我也有这个想法,加我qq:490272997 —— 来自上海的 Chrome 56.0|Windows 7 用户 发表。

添加新评论