首先,恭喜原 PO 觅得喜爱的 Linux 发行版
Arch Linux 的确是很优秀的 Linux 发行版,更新速度快,有强大 wiki 文件
不过,在这里还是提供一下一些意见
Arch Linux 更新时还是有机会系统会烂掉,而要重灌
虽然这可以靠着阅读官方的文件来避免
但是还是要花一定的心力在处理系统本身,分掉了一些原本做事的时间
当然,投注这些处理系统的时间也是一种学习
但是,如果时间花在应用软件或程式语言本身,是一种更有价值的投资
例如,学习 Ruby,而不用花时间处理在 Ruby 的版本上面
或者,安装 R 的套件只要 install.package(...) 一行
但是要学写 R 函式,用 R 实现某个统计方法等等就要花更多时间
一直追求最新版有时候不见得是最好的选择
像是 Ruby 和 Rails,有时候新旧版之间不相容,反而造成网站出问题
很多 Rubyist 反而是用 Mac,然后新系统直接装 RVM,绕过版本问题
我自己以前玩过一点点 Django
同样的网站,1.4 版可以跑,1.6 版就会出问题
还是得直接用 pip 降 Django 版本
有时候,一些软件,版本大更新,设定档有更动,就会出问题
还不如维持在某一个版本,然后稳定地做安全性更新
其实该装的相依函式库还是跑不掉
就像装 KDE 的软件一定会装 Qt,装 Gnome 的软件一定会装 GTK
的确 Ubuntu 会比较肥,Arch Linux 就比较精简
那是因为多安装了其他的推荐套件 这要看系统的设计取向
像 Debian 的 build-essential 这个套件就很不错
直接帮你装好编译软件会用到的套件
或者像是 texlive 这种 meta package 就很方便
学 LaTeX 已经很花心力了,这种安装的时间能省就省
其实用到后来,不会一直把时间花在更新系统或软件上面
除非是有一些重大的更新在新版里面,才会去更新软件
像是 Emacs 24 比起 Emacs 23 来说,就多了一些功能,大家就会去更新
但是 Emacs 的设定档还是一样,LISP 还是一样地难懂
而 Emacs 的价值也不太会因版本变动而有剧烈变化
其实 Debian 安装软件不会困难多少,有 non-free 可装一些专利软件
也有一些非官方软件库,像是 Web Upd8 就提供 Oracle Java 的套件
也可以混搭 Linux Mint Debian Edition (LMDE) 的软件库
反而 Arch Linux 的 AUR,PKGBUILD 写得良莠不齐
像是 Pandoc,在 AUR 上就有两三个套件包,其中一个就是直接用 cabel 无脑装
而没有用标准的方法,将相依的套件分开,成为一个个独立的小套件
或者是要安装开发 Android 的相关套件
也是得从 AUR 里一堆套件慢慢找正确的套件来用
如果真的要玩系统,其实也有一些其他的方案
像是 Debian stable branch + LMDE 套件库 + 其他非官方套件库
再引入 testing 和 unstable branch 的 source 套件,自己玩 backporting
然后用 preferences 控制系统维持在 stable branch
这样子,又可以享受稳定的系统,对于真正需要的软件,也可以自己更新
想玩程式语言的话,就自己用 Perlbrew 或 RVM 装自己需要的版本
不需要依赖 APT
当然,选 Linux 发行版是很个人的事
没有最好的发行版,只有好用的发行版