Arch Linux 使用心得 - Linux

By Iris
at 2014-09-05T17:18
at 2014-09-05T17:18
Table of Contents
有兩件事好像需要解釋一下
1. Rolling Release
"滾動更新" 的意思不是說你隨時可以更新到
最新版,這比較像是它的副作用。 它指的純粹是開發
中的版本。
你不需要滾動更新就可以追最新版,例如改
package manager 的 repo 就可以一直用最新版的 ubuntu
,Rolling Release 是當有最新版本 xxx-latest 和
xxx-git 兩個版本的時候,為了以後開發的考量選後
者 (並且前者的發佈日期也有可能比後者來得新) ,
而 Debian unstable 就不同於 Ubuntu 最新版,它是
真正的 rolling release。
這是一件很糟的事,所以各家大部份都還是有
分板本,Arch Linux 會這樣做是因為人力太少,它
的使用者遠少於 Debian 也遠少於 Gentoo ,不像
Debian 有人力一直 backport 更新到過時舊版本,也
不像 Gentoo 那樣新舊板混用不算麻煩。當然這是非
常合理的選擇,看看這幾年 Arch wiki 和 Gentoo
wiki ,為什麼人比較少的這邊品質有辦法後來居上?
有一好沒兩好,如果你的發行板有分板本,
更新到最新版就是最好的選擇了,用 Arch 的人是因
為沒有一個 [stable] 的 repo 可以用 (那些衍生版
延時才從 Arch repo 抓過去的不能算是,除非有人
在維護安全性更新) ,開 Arch testing 的人也很少
pacman -Syu 應該是很難炸到讓你開不了機,加了
--force 參數,或古早時代的 -Syuf 才是原因吧。
2. 堆積木這件事
Keep it simple and stupid 的意思不是什
麼都沒有,最簡單的系統也不代表容量最小,Arch 的
簡單包含什麼都沒有修改。
以前 Arch 用 sysvinit ,後來換 systemd
這是為什麼?明明前者比後者簡單多了,那是因為 udev
併入 systemd ,為了不要自已改太多東西,保持精簡
,比如 Debian 的 firefox source package 幾百行
的 patch 就比 Ubuntu 的少一些。
Arch 裝好什麼都沒有只是順便而已,把 mesa
拆成 ati-dri / intel-dri / nouveau-dri ,每個裝起
來 gl 版本不同也只是順便,拆包拆的細並不是 Arch 比
別人精簡的地方。編譯軟體不用裝一堆 xxx-dev ,( 因
為裝軟體時本身就不會把原始碼拆開) 改設定檔不用
/etc /var /usr/local 或 gconf 等到處找,沒有任何
自已發明的專屬改設定檔工具才是。
當大家都換 clang 時 arch 還是用 gcc-git
為什麼?因為 Arch 不願意為了讓軟體可以用 clang 編
做 patch。Arch 更新完系統炸掉絕大多數不是 Arch 的
問題。公告說更新什麼東西會讓你炸掉是因為上游開發
者要改變設計,而 Arch 不願意 patch ,著名的 glibc
更新,最近的 xorg 都不能算是 Arch 的問題,何況在
testing 測試時就早幾個月放公告了。
如果愈到新版有 bug 而不是改變設計炸掉,那是 Arch
Linux 的職業傷害,不能怪你。 雖然多數人抱怨炸
掉都不是因為 bug
--
1. Rolling Release
"滾動更新" 的意思不是說你隨時可以更新到
最新版,這比較像是它的副作用。 它指的純粹是開發
中的版本。
你不需要滾動更新就可以追最新版,例如改
package manager 的 repo 就可以一直用最新版的 ubuntu
,Rolling Release 是當有最新版本 xxx-latest 和
xxx-git 兩個版本的時候,為了以後開發的考量選後
者 (並且前者的發佈日期也有可能比後者來得新) ,
而 Debian unstable 就不同於 Ubuntu 最新版,它是
真正的 rolling release。
這是一件很糟的事,所以各家大部份都還是有
分板本,Arch Linux 會這樣做是因為人力太少,它
的使用者遠少於 Debian 也遠少於 Gentoo ,不像
Debian 有人力一直 backport 更新到過時舊版本,也
不像 Gentoo 那樣新舊板混用不算麻煩。當然這是非
常合理的選擇,看看這幾年 Arch wiki 和 Gentoo
wiki ,為什麼人比較少的這邊品質有辦法後來居上?
有一好沒兩好,如果你的發行板有分板本,
更新到最新版就是最好的選擇了,用 Arch 的人是因
為沒有一個 [stable] 的 repo 可以用 (那些衍生版
延時才從 Arch repo 抓過去的不能算是,除非有人
在維護安全性更新) ,開 Arch testing 的人也很少
pacman -Syu 應該是很難炸到讓你開不了機,加了
--force 參數,或古早時代的 -Syuf 才是原因吧。
2. 堆積木這件事
Keep it simple and stupid 的意思不是什
麼都沒有,最簡單的系統也不代表容量最小,Arch 的
簡單包含什麼都沒有修改。
以前 Arch 用 sysvinit ,後來換 systemd
這是為什麼?明明前者比後者簡單多了,那是因為 udev
併入 systemd ,為了不要自已改太多東西,保持精簡
,比如 Debian 的 firefox source package 幾百行
的 patch 就比 Ubuntu 的少一些。
Arch 裝好什麼都沒有只是順便而已,把 mesa
拆成 ati-dri / intel-dri / nouveau-dri ,每個裝起
來 gl 版本不同也只是順便,拆包拆的細並不是 Arch 比
別人精簡的地方。編譯軟體不用裝一堆 xxx-dev ,( 因
為裝軟體時本身就不會把原始碼拆開) 改設定檔不用
/etc /var /usr/local 或 gconf 等到處找,沒有任何
自已發明的專屬改設定檔工具才是。
當大家都換 clang 時 arch 還是用 gcc-git
為什麼?因為 Arch 不願意為了讓軟體可以用 clang 編
做 patch。Arch 更新完系統炸掉絕大多數不是 Arch 的
問題。公告說更新什麼東西會讓你炸掉是因為上游開發
者要改變設計,而 Arch 不願意 patch ,著名的 glibc
更新,最近的 xorg 都不能算是 Arch 的問題,何況在
testing 測試時就早幾個月放公告了。
如果愈到新版有 bug 而不是改變設計炸掉,那是 Arch
Linux 的職業傷害,不能怪你。 雖然多數人抱怨炸
掉都不是因為 bug
--
Tags:
Linux
All Comments

By Sierra Rose
at 2014-09-08T00:13
at 2014-09-08T00:13

By Ethan
at 2014-09-09T16:56
at 2014-09-09T16:56

By Genevieve
at 2014-09-13T06:26
at 2014-09-13T06:26

By Andrew
at 2014-09-17T12:06
at 2014-09-17T12:06

By Margaret
at 2014-09-20T18:59
at 2014-09-20T18:59

By Doris
at 2014-09-23T17:29
at 2014-09-23T17:29

By Hardy
at 2014-09-27T18:53
at 2014-09-27T18:53

By Jake
at 2014-09-29T21:20
at 2014-09-29T21:20
Related Posts
Arch Linux 使用心得

By Elizabeth
at 2014-09-05T14:26
at 2014-09-05T14:26
Arch Linux 使用心得

By Delia
at 2014-09-05T13:24
at 2014-09-05T13:24
Arch Linux 使用心得

By Puput
at 2014-09-05T10:46
at 2014-09-05T10:46
Arch Linux 使用心得

By Isabella
at 2014-09-05T09:47
at 2014-09-05T09:47
Arch Linux 使用心得

By Harry
at 2014-09-04T22:21
at 2014-09-04T22:21