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