Re: [心得] Arch Linux 使用心得

楼主: Neisseria (Neisseria)   2014-09-05 15:00:47
首先,恭喜原 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 发行版是很个人的事
没有最好的发行版,只有好用的发行版
作者: summerleaves (内湖全联先生)   2014-09-05 15:37:00
推推
作者: HamalAri (哈马‧阿里)   2014-09-05 16:05:00
再强调一次,Arch 追新是因为没有人在 backport 安全性更新,不想更新就不应该用 Arch
作者: wingtilldie (振断双翼)   2014-09-05 16:41:00
没错 有次我arch机6个月没开 一打开第一件事就是马上更新不过也同意原po,debian真的实用
作者: maxwux (宾)   2014-09-05 17:06:00
其实我用Arch就是要学习系统,我的工作就是在处理系统问题所以使用Arch才能学到较新的系统,像是systemd所以Arch很适合我学习呀
作者: Adama (So Say We All.)   2014-09-05 19:16:00
但systemd一开始是在Fedora推出的...
作者: maxwux (宾)   2014-09-05 20:23:00
我只是举例systemd,arch还可以自己手动打造系统
作者: Debian (Debian)   2014-09-05 20:46:00
推荐文章。systemd貌似原开发者是RH的工程师,所以一开始在fedora上使用应该很正常,毕竟fedora也算是测试版。
作者: xatier (一切重来就好了...)   2014-09-06 16:10:00
肥多啦是 RH 核爆实验版无误啊,本篇部分同意,AUR 使用上本来就是要自己衡量风险,就跟你用第三方 deb 包一样,理论上你要 source list 里面写乱七八糟的来源也没人管你,AUR 只是提供一个平台让大家可以传自己的 PKGBUILD script而已,在安装时首先以投票率为优先考量,自己再简单扫过通常遇到问题的机会不大 :)简单讲就跟 eamcs elpa 或是 Ruby gem 有点像 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com