Re: [心得] Arch Linux 使用心得 已刪文

看板Linux作者 (Neisseria)時間11年前 (2014/09/05 15:00), 編輯推噓5(5016)
留言21則, 7人參與, 最新討論串10/15 (看更多)
首先,恭喜原 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 發行版是很個人的事 沒有最好的發行版,只有好用的發行版 -- Happy Computing Tips and Recipes for Unix and programming http://cwchen123.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.104.122.243 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1409900452.A.02E.html

09/05 15:37, , 1F
推推
09/05 15:37, 1F

09/05 16:05, , 2F
再強調一次,Arch 追新是因為沒有人在 backport 安全性
09/05 16:05, 2F

09/05 16:05, , 3F
更新,不想更新就不應該用 Arch
09/05 16:05, 3F

09/05 16:41, , 4F
沒錯 有次我arch機6個月沒開 一打開第一件事就是馬上
09/05 16:41, 4F

09/05 16:41, , 5F
更新
09/05 16:41, 5F

09/05 16:49, , 6F
不過也同意原po,debian真的實用
09/05 16:49, 6F

09/05 17:06, , 7F
其實我用Arch就是要學習系統,我的工作就是在處理系統問題
09/05 17:06, 7F

09/05 17:07, , 8F
所以使用Arch才能學到較新的系統,像是systemd
09/05 17:07, 8F

09/05 17:07, , 9F
所以Arch很適合我學習呀
09/05 17:07, 9F

09/05 19:16, , 10F
但systemd一開始是在Fedora推出的...
09/05 19:16, 10F

09/05 20:23, , 11F
我只是舉例systemd,arch還可以自己手動打造系統
09/05 20:23, 11F

09/05 20:46, , 12F
推荐文章。
09/05 20:46, 12F

09/05 20:47, , 13F
systemd貌似原開發者是RH的工程師,所以一開始在fedora上
09/05 20:47, 13F

09/05 20:47, , 14F
使用應該很正常,畢竟fedora也算是測試版。
09/05 20:47, 14F

09/06 16:10, , 15F
肥多啦是 RH 核爆實驗版無誤啊,本篇部分同意,AUR 使用上
09/06 16:10, 15F

09/06 16:10, , 16F
本來就是要自己衡量風險,就跟你用第三方 deb 包一樣,理
09/06 16:10, 16F

09/06 16:11, , 17F
論上你要 source list 裡面寫亂七八糟的來源也沒人管你,
09/06 16:11, 17F

09/06 16:11, , 18F
AUR 只是提供一個平台讓大家可以傳自己的 PKGBUILD script
09/06 16:11, 18F

09/06 16:12, , 19F
而已,在安裝時首先以投票率為優先考量,自己再簡單掃過
09/06 16:12, 19F

09/06 16:12, , 20F
通常遇到問題的機會不大 :)
09/06 16:12, 20F

09/06 16:15, , 21F
簡單講就跟 eamcs elpa 或是 Ruby gem 有點像 XD
09/06 16:15, 21F
文章代碼(AID): #1K2L-a0k (Linux)
討論串 (同標題文章)
文章代碼(AID): #1K2L-a0k (Linux)