我為什麼討厭GNU/Linux?
對於 Linux,我有我自己的看法,畢竟已經使用了很長的時間了,雖然我不喜歡常把對 Linux 的看法掛在嘴上,但有時我真的感覺到 Linux 在某些方面很讓人煩惱。我的觀點如下:
1、關於如何挑選優秀的 Linux 發行版
在幾個線上論壇閒逛的時候,我常常會看見這樣的場景:“嗨,我是個 Linux 新手,僅僅會在 Windows 和 Linux 之間轉換,我該在哪一種 Linux 發行版本上試試呢?噢!忘了說,我是一名理工科生。”
只要有人發了類似這樣的帖子,每個發行版的粉絲都設法在下面留言,部分評論如下:
- 試試 Linux 的 Mint 和 Ubuntu 吧,它們對於新手很容易上手。
- 如果你還想在 Windows 環境下做東西,最好還是用 Windows。
- 沒有什麼比得了 Debian,它很容易操作並且包含你所需的包檔案。
- Slackware,如果學習了 Slack,會對學習 Linux 有幫助。
- Cetos——沒什麼比它更穩定了。
- 我推薦具有前沿執行技術的 Fedora,你將會學到許多。
如果你想拿 Windows 和 Mac 做個比較的話,一定有人說你神經病麼!Windows 和 Mac 怎麼比法?你可能會覺得每個產品的使用者就像是一個教派。這會讓新手很困惑。
我最近面試了一個位於印度孟買的公司,面試官問了我一些技術相關的問題。按他們的要求,部分談話如下:
- 面試官:你理解彙編核心麼?你知道如何編譯整塊核心核心麼?
- 我:是的,我們僅僅需要確定在未來什麼是我們需要的。我們需要在編譯核心前選擇支援我們所需的那些選擇項。
- 面試官:你如何彙編核心?
- 我:圖形化的核心程式設計.......(被打斷)
- 面試官:你能不需要任何的幫助彙編核心到最後麼?
- 我:最近我在 Debian.......(被打斷)
- 面試官:Debian?你知道我們是做什麼的麼?我們不用 Debian-Febian。 我們用 CentOS.... 再見!
於是,於是就沒下文了,但是他說的:我們不用 Debian-Febian,我們用 CentOs。感覺他的語氣有點像種族主義者。
2、一些非常重要的軟體不支援 Linux
我認為 Linux 更像一個伺服器作業系統,Linux 曾被當做桌面系統,但我沒覺得它有什麼特別之處。為了桌面的安全和穩定,控制器,核心沒有多大意義。
此外像三星,索尼,印度手機制造商 Micromax 等這樣的公司在 Linux 電腦上都不支援安卓手機。
別拖個人電腦軟體套件的後腿 ,對於 Linux 的桌面系統,它一直缺乏幾個方面如下:對遊戲不相容,我說的是高階遊戲。沒有個人播放器和圖片編輯器,我說的是專業的。並且我記得《阿凡達》和《泰坦裡克 號》電影還要使用類似於開源的影音編輯器。無論你贊成與否,Linux 要成為大眾化的發行版還有很長的一段路要走。
3、使用 Linux 的人像是生活在虛擬世界
我是一名 Linux 使用者,並且比你在行。我比你更會操作終端機。Linux 可以在任何地方控制你的手錶和行動電話。你知道黑客使用 Linux。你能意識到 Linux 可以讓你成為一名黑客麼?你可以在 Linux 上做一些在 Windows 或 Mac 上想都不曾想過的事。
讓我告訴你,現在 Linux 在太空站被使用。世界上最成功的的電影如《阿凡達》和《泰坦裡克號》就是用 Linux 製作的,最重要的是,世界上 90% 的超級電腦都在使用 Linux。
世界上前五個最快的電腦都使用的 Linux。Facebook、Linkedin、Google、Yahoo,它們的伺服器都是基於 Linux 的。我沒有說 Linuxer 什麼壞話,我只是覺得他們比較夜郎自大、高高在上、孤陋寡聞。
4、需要長時間的編譯與依賴項解析
我意識到自動依賴解析度和程式正變得越來越智慧化了。
從企業的角度思考的話,我曾安裝一個叫做“Y”的程式,在沒有智慧化時它已經能自主依賴於“X”程式了,當我用其他 8 個屬性來解析“X”的時候,偶然發現有幾個依賴的程式也出現在另外的程式中,難道不是很頭疼麼?
公司的規則是用最少的人力和時間高效率完成工作。沒人會在乎你的程式碼是 Windows 或是 Mac 或是 Linux 的,只要能完成工作就行。
5、Linux 自定義太弱,手力勞動太多
不管你選擇哪個發行版,你必須花時間來做大量的手動勞動。下面我們來說說安裝 Nvidia Driver 的整個過程。現在你需要杜絕手動,可能需要用 Broken X 手動編輯 xorg.conf 配置。此外,你要在執行狀態下確保核心的更新。
而在 Windows 下,除了點選 Next,Next,I Agree,Next,Forward,Finish,Reboot 之外不需要做任何事,甚至都不需要修改 GUI。而被破壞的 GUI 在 Windows 下很難修復,但在 Linux 上卻很容易。但是那不是因為執行的保護機制。如果你安裝了某些東西要使用許可權,並且需要許多的手動操作,那也是不安全的。
英文原文:5 Reasons Why I Hate GNU/Linux – Do You Hate (Love) Linux? 翻譯: CSDN
相關文章
- 為什麼我如此討厭scrums? - RedditScrum
- 為什麼人們都討厭開會?
- 程式設計師為什麼討厭這些語言程式設計師
- [譯] 為什麼設計師討厭政治(如何解決)
- GNU是什麼?和Linux是什麼關係?Linux
- 我不討厭JS,只是更愛CSSJSCSS
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試
- 如果每個人都討厭OOP,為什麼它仍然如此廣泛傳播? - StackOverflowOOP
- 邁克爾 · 喬丹:我討厭將機器學習稱為AI機器學習AI
- GNU是什麼?與Linux的不同之處在哪?Linux
- 我為什麼使用Linux做開發Linux
- 為什麼我從 Mac 換到了 LinuxMacLinux
- 為什麼程式設計師會有最喜歡與最討厭的程式語言?(earthly)程式設計師
- 在Linux中,GNU專案的重要性是什麼?Linux
- 為何程式設計師討厭運維平臺?程式設計師運維
- 《快學 Go 語言》第 2 課 —— 變數什麼的最討厭了Go變數
- 當我們在討論遊戲社群時,我們在討論什麼?遊戲
- 越來越討厭爬蟲爬蟲
- GNU Guix 將終止對 Linux 核心的支援,全面替換為 GNU HurdGUILinux
- 【Linux入門第1天】我為什麼要學習LinuxLinux
- 機器學習大神邁克爾 · 喬丹:我討厭將機器學習稱為AI機器學習AI
- 我為什麼要做IT
- 為什麼需要討論“當代性”?
- 2150: 令人討厭的手機號
- [譯] 熱愛 JavaScript,但是討厭 CSS ?JavaScriptCSS
- 《被討厭的勇氣》總結
- 當我討論遊戲是否“好玩”時我在說什麼?遊戲
- 遊戲裡為什麼要有“惹人厭”的負重系統遊戲
- 迷霧偵探:有多麼令人喜愛,就有多麼令人討厭
- [20200107]討厭的forefox瀏覽器.txt瀏覽器
- 你知道嗎,Java之父也討厭BugJava
- 互相討厭的奧運與氣候
- 我為什麼使用 JavaJava
- 《被討厭的勇氣》--2018年,我印象最深刻的一本書
- 因果迷境:為什麼我們會問“為什麼”?
- Linux運維管理皮膚為什麼我只選擇它?Linux運維
- Linux是什麼系統?為什麼要學習Linux?Linux
- 什麼是Nginx?Linux為什麼使用Nginx?NginxLinux
- 為什麼我們需要 VuexVue