Arch Linux的用戶都有理想主義傾向嗎?

比如 代碼潔癖 追求最新的版本 不考慮穩定性 喜歡折騰


來給你們看看真正的理想主義, 這是ubuntu之前一直致力於修復的問題:

Bug #1 (liberation) 「Microsoft has a majority market share」 : Bugs : Ubuntu

這個bug不僅開給了ubuntu自己, 還開給了其他一眾發行版:

仔細看, archlinux只是confirmed, 並不像openSUSE已經開始WIP了.

誒誒誒??? ubuntu已經Fix Release了這個bug是什麼鬼??????? 已經修好了嗎? 哈哈哈哈哈哈, 我要不要上去給他標記一個failed-verification呢, 哈哈哈哈哈啊哈哈.

==================原答案===========

arch是個實用的發行版. 我從大三開始用arch, 至今我的台式工作站還是跑的arch.

它在"定製方便" 和 "日常使用方便"中選取了一個sweet spot. 而且這個甜點抓到了我的需求, 所以我一直在用arch.

注意: 我說的是 "定製方便" 而不是定製能力. 在我看來不考慮android的情況下, 大家的定製能力都是一樣的. gentoo並沒有提供更多的定製能力, 只是當你真的需要定製自己的init程序或者真的需要修改編譯選項甚至給某些程序做源碼級改動的時候, gentoo才會更加方便. 但這並不是說只有gentoo能做到. fedora一樣可以. 反之, 當你沒有上述的定製需求的時候, fedora會更加方便. 選擇gentoo你要額外付出很多時間.

arch並沒有選擇gentoo那麼"極端"的提供"定製的方便性", 譬如說, 你試試把systemd換成openrc, 上面高喊arch定製性強的小夥伴里能有幾個做到? gentoo想選擇init程序就簡單很多了. 同樣, arch也沒有選擇提供給普通非定製用戶足夠的便捷, 跟fedora這種開箱即用的一比, 會麻煩一些, 儘管定製起來稍微方便一些. 所以我說, arch是選取了一個sweet spot.

在可定製性這一點上, 沒有哪個發行版是可值得炫耀或者批判的, 大家都是一樣的定製性. 只不過要在"定製是否方便"和"日常使用是否方便"之間做一個tradeoff.

基於我做過的一些商業性質的linux定製項目來看, 減少初級用戶的定製能力, 在我個人看來是件好事.

利益相關: 職業獵頭, 業餘時間靠定製ubuntu賺點兒外快.


這種撕逼我覺得挺無聊的,理想主義的用戶總共就那麼點兒,用戶多一點的系統都不可能是靠理想主義的用戶撐起來的。

如果一個用戶出於種種原因,即使不用Arch也經常發現自己需要用到很多程序的最新版,那麼他切到Arch顯然是沒有成本,只有收益的事情。

當然我是Gentoo用戶,道理是一樣的,如果一個用戶出於種種原因,即使不用Gentoo也發現自己需要編譯很多程序,那麼他切換到Gentoo付出的成本其實沒有圍觀群眾看起來的那麼大。

有時候看著Redhat用戶用系統自帶的GCC 4.2編譯GCC 4.8(中間還需要從GCC 4.4過渡一下,直接編會掛)然後重新編譯自己需要的那麼一二十個依賴庫然後終於進入了可以幹活的狀態,真的想問一下,你確定,你說的「穩定」,對你那麼重要?


要說理想主義啊…

大家都投降systemd了還要堅守OpenRC的gentoo可能算理想主義。

不管什麼軟體來了先用debconf改造一番的Debian可能算理想主義。

只要是蘋果的,不管lan, sound server, init, 軟體打包,統統重新發明一份的Fedora可能算理想主義。

連桌面都要自己從頭搞一套的Ubuntu可能算理想主義。

至於要說arch理想主義嘛,還是另請高明吧。實在也不是謙虛,就把upstream編譯出來打個包怎麼就理想主義了呢?


取決於怎麼定義「實用」

實用

Arch 注重實用性,避免意識形態之爭。最終的設計決策都是由開發者的共識決定。開發者依賴基於事實的技術分析和討論,避免政治因素,不會被流行觀點左右。

Arch Linux 的倉庫中包含大量的軟體包和編譯腳本。用戶可以按照需要進行自由選擇。倉庫中既提供了開源、自由的軟體,也提供了閉源軟體。實用性大於意識形態.

(引自ArchWiki Arch Linux詞條)


與題主的感覺恰恰相反,Arch完全不是"理想主義",更多的是"實用主義"。

Arch是個「不做為」的發行版,除了pacman基本沒有多少自己的私貨,連打包大致都是按照上游的項目名稱來的。比起一個Systemd都能鬧分裂的Debian來說,Arch不做政治鬥爭,什麼火用什麼。

這樣一個對於上游照單全收,幾乎不做改動的發行版,題主覺得會是"理想主義"么?

從提的問題來看,題主應該是完全沒有Arch使用經驗的,題主可以看下ArchWiki上的介紹:

Arch Linux - ArchWiki

總之,對於大多數Arch用戶來說,用Arch不是「理想主義」,而僅僅是圖個方便。


反對題主的看法。

我認為題主所羅列的幾個看法僅僅是看到了一些表象,在周圍存在幾位Arch Linux用戶的前提下主觀臆斷得出的看法。作為一名使用此發行版不足一年的純白用戶,我最大的感受是:

Arch Linux 是一個「懶人」使用的發行版。

在完成安裝之後,Arch其實是使用起來很省心的,安裝過程中用戶會接觸到自己選擇桌面環境,驅動程序等步驟,這保證了用戶能控制自己安裝正確的軟體包。比如我這台機器曾經使用fedora時顯卡驅動效率很低,懶於折騰就沒在意,安裝arch時選擇了正確的驅動程序,就免除了很多煩惱。最小安裝 - 安裝圖形環境 - 配置字體語言 等步驟並不會消耗很多時間,和後續的使用時間比起來是值得的,而且這也不是arch的重點所在,和題主所說的 喜愛折騰 並無關係。

懶有兩處集中體現

其一是滾動更新,一定程度上避免了不同軟體依賴的包版本不同的hell,一方面沒有跨發行版更新,其實保證了穩定(答主怨念的從沒正常升級過Ubuntu和fedora)

其二是無所不包的AUR,一定程度上對版權要求放的比較開,而且在需要軟體時很便於查找安裝,對使用過程中提供了很大的方便。

追求最新的版本 不考慮穩定性 喜歡折騰

這幾點都是表面現象。Arch的核心思想是簡潔而不是追新,並且為此放棄其他功能。對於作為桌面系統使用來說他的穩定性是足夠的。有需要用戶自行操作或者按時進行更新(比如前幾個月的pacman6更新)郵件列表和官網會提前兩三個月給出通知,時間余度足夠普通用戶作出反應。我相信以題主的需求不可能連續一個月不使用一次Linux桌面。

像其他答主提到的那樣,包粒度較粗也很方便初級用戶使用。本人這樣的初級用戶都能「望文生義」認出系統中絕大部分軟體包的用途,保證了簡潔性。

最後,希望題主不要因為身邊人而糾結到發行版這種意義寥寥的爭論之中,拒絕親身體驗之前的站隊撕逼,地圖炮。

祝Linux使用生涯愉快。


我曾經花了不少時間把比較常見的一些發行版裝了一遍,包括ubuntu,debian,mint,openSUSE,centos,Parabola。

現在還是使用Arch作為主要的linux系統,以及打遊戲和寫word文檔時切回windows:-)

Arch的優點有

1. 打包容易。只要寫個PKGBULID(幾乎就是安裝的shell命令和一點元數據),makepkg一下就能得到安裝包。debian的打包手冊複雜得多,我至今沒有看懂。只會checkinstall。

2. AUR。基本上你想裝的包AUR中都已經有了PKGBUILD,要自己寫的情況是很少的。

3. 最小安裝。這一點其實debian也行。可以構建一個輕量的桌面,不得不說linux的桌面真的做得很糟糕,用起來各種坑。

4. 基礎軟體的二進位倉庫。讓我的賽揚筆記本跑gentoo是什麼感覺呢?

5. 詳細的wiki。安裝的大多數問題都可以在wiki中找到。

其實當初也考慮過debian,但是有硬體兼容性問題在我電腦上跑不起來。╮(╯_╰)╭

綜上,我自己覺得並不理想主義,只是Arch最能滿足需求。


一定程度上說用arch的應該是最沒理想主義的吧

arch和arch系發行版的一個最大的特點是keep it simple,儘可能簡單的文件系統,儘可能簡單的配置文件,盡量保持軟體的默認行為,使得用戶可以更容易得定製(compared with ubuntu)

這就構成了arch最大的好處,那就是用戶想怎麼改就怎麼改,不用擔心新的更新覆蓋了原來的配置文件,也不用擔心用戶對配置文件的修改造成神奇的後果(compared with ubuntu)

這是多麼沒理想的一群人,為了自己舒服什麼都可以接受,這哪裡叫有理想

好像黑了canoncial不少啊這可不好啊我還想去canoncial呢( ̄? ̄)

另一方面arch系提供了n多好用的腳本,比如lfs那群有理想的人所羨慕的arch-chroot(還有manjaro的manjaro-chroot),arch提供的軟體是預編譯的,節省了arch用戶不少時間(compared with gentoo)

還有,arch提供了世界上最有用的wiki站之一,雖然更新不是非常及時,但是總體上還是up to date的,archwiki對於linux用戶來說幾乎是最好的參考資料之一。

總得來說arch用戶是一群想要定製自己的系統又不想忍受太多無關緊要的細節,還想要別人指導的沒理想的人,有理想的人都在gentoo呢

然而其實除了gentoo和lfs一樣以外,大多數linux發行版區別並不大,ubuntu都能用kde呢


作為一個初級 linuxer,我只能說我很享受 Arch 的軟體更新速度、巨大的軟體倉庫和打包的便捷程度吧。追求最新的版本這點沒數據我也不好說,但是厭惡UI應該是不會的,君不見很多 Arch 用戶也刷知乎看番么……大家只是同時認可 GUI 和 CLI 的長處而已(當然你非要在 tty 下看番也沒人攔著你)。

穩定性?發現 bug 去報告或者自己去修啊 _(:3 _z)_


用Arch,一般有兩種理由。一是滾動更新、包管理方便,二是定製性強。

前者很明顯是各位答主所說的「實用主義」,後者的確是有點浪漫主義的感覺。

我給人安利Arch的時候,我會說「所有軟體都會更新到最新版,幾乎所有軟體都能在aur安裝」,這是實用主義;我還會說「定製一個適合自己使用的操作系統」,這樣聽起來的確是有點浪漫主義的味道。

突然想到,Arch Linux其實很擅長「搭環境」,無論是開發環境還是部署環境,安裝一個軟體包,直接使用,很少會遇到問題,就算遇到問題,查閱wiki也很快能解決。

突然又想到一點,Arch用戶很多是工具控,知道很多小工具、很多奇技淫巧,也會自己製作一些腳本方便自己的日常使用。


不是,lfs用戶才有資格這麼說。


你要真堅守在 Hurd 上,那還能算個理想主義。


自己不會fix bug的用戶,如同不會修車的司機。是沒什麼資格算理想主義,匠人精神的。


Arch Linux是一個高不成低不就的發行版。即不像Ubuntu那樣易裝易用,也不是gentoo這種可以隨意定製。歷盡艱辛把系統裝起來後,用戶對於系統的控制是無限接近於0的。你只能不停地跟著官方更新更新再更新。所謂更新速度快,最新系統的真相是:你要是太久沒更新一不小心就把自己滾掛了,而不得不更新。而且這個更新是整體的,如果你想保持某一個包的版本不更新,嗯,理論上是可行的,但是Arch Linux的依賴會分分鐘打你的臉。你對你的Arch Linux根本沒有控制能力。

用系統用出信仰的都是病。


「隱藏複雜性,會讓事情變得更複雜」,你們識得唔識得?|??


首先我是Arch用戶,但我不是Arch教徒(雖然偶爾給其他人安利Arch的時候,還是會來一句「洗髮水大法好#滑稽#」)。回答這個問題,我不是為了撕逼,只是老老實實的說自己的感受。

比如 代碼潔癖 追求最新的版本 不考慮穩定性 喜歡折騰

這是題主的描述,我得承認,大部分Arch用戶的確會多多少少有這樣的特徵。這是因為Arch的用戶群體的確是在推崇這些。但我否認這就是傾向理想主義。

本人作為一個SE在讀大學生,我追求代碼簡潔,是因為我認為這是成為一個好的程序猿所應該必備的,而且這的確會提高我和我同伴的互相PY的效率。同樣的我這人喜歡嘗鮮,喜歡用最新版本,但是並不代表我不追求穩定性,Arch一個不小心就滾掛,所以一旦我覺得滾之後有不對勁的地方,你這個包該回到哪一個穩定版本,我就必須把你再滾回去。我喜歡折騰,是因為,我將折騰作為一個學習的方法,每一次的滾掛都會總結經驗並反思。在用Arch這大半年裡,我的重裝次數是非常多的,但是重裝與下一次重裝的間隔變得越來越長,而且重裝的過程加上恢復到重裝前工作環境所需要的時間越來越短,這不是我個人的進步嗎?

Arch,它之所以吸引我並且成為我使用的第一個發行版,就是因為它的「簡潔」「定製感」。這裡我之所以用的是「定製感」,是因為我看了其他人的回答,的確你說「定製」,最後大家的都是差不多的。但是和其他的不同,arch剛安裝完是啥都沒有bash。你需要gnome或者kde或者dde啥的,你自己選擇,自己安裝,當你看到從repo那裡同步的一個又一個包後,你有一種感覺,這是我自我安裝的,而不是類似其他發行版,是他的系統安裝程序幫我安裝的。

而它的簡潔也是類似的,正如Arch剛安裝完啥都沒有,之後你要啥安裝啥都有啥依賴被安裝了自己都知道,而其他的系統安裝好就自帶了很多包(我沒有否認這提升了穩定性,而且我並沒有批判它)但是多多少少會有一種捆綁安裝的「胖胖」的感覺。你當然可以從其他發行版官網獲取到一個包列表,當你看到密密麻麻那麼多行之後,我是有恐懼感的。。。。。。

用了快一年的Arch,我真的是愈發的喜歡Arch,高效簡潔的pacman,友好詳細的wiki,豐富強大的AUR。Arch雖然簡潔,但是你從不怕會得不到什麼東西。

Arch是不能像CentOS一樣足夠穩定,成為伺服器上的主流,但是它絕對非常適合日常使用和用來學習。很多人不推薦Arch作為入門發行版,但是我不這麼認為,我正是因為勇敢的選擇了Arch,才從一個對Linux是什麼都不知道的小白成為了現在還能幫忙補充一下wiki的用戶。

第一次寫長回答,語言多少有些組織的不好,請見諒。還有,我不是一名理想主義者233333。


只想感受機器全屬於自己的快感,並沒有理想主義的高度。


自己好像是有點


Linux 很難用,能忍受這種垃圾絕對不是理想主義者


這不是理想主義,是幼稚。

每個人都有選擇的自由,也有秀優(bai)越(chi)的自由。

我跟你們說,我跟 Felix Yan 談笑風生,也沒見過你們這樣用個系統用出信仰的。

有些 Linux 用戶會出現一種幻覺,龍傲天看多了,整天想著屌絲逆襲,奇蹟發生。

Arch Linux 由志願者開發,滿足自己的興趣愛好,不錯。動不動秒殺微軟、蘋果、紅帽、Canonical?幼稚。


推薦閱讀:

如何看Linux各發行版的出廠桌面環境不是很精緻?
按照我的這個簡歷描述的技能是否可以找到實習生或者直接的IT工作?
I/O會一直佔用CPU嗎?
gnome2.x 和 gnome3 哪個更好?
如何給ARM-linux移植桌面系統?哪款桌面系統適合入門移植?

TAG:操作系統 | Linux | ArchLinux |