我為什么討厭GNU/Linux?
對(duì)于Linux,我有我自己的看法,畢竟已經(jīng)使用了很長(zhǎng)的時(shí)間了,雖然我不喜歡常把對(duì)Linux的看法掛在嘴上,但有時(shí)我真的感覺(jué)到Linux在某些方面很讓人煩惱。我的觀點(diǎn)如下:
1、關(guān)于如何挑選優(yōu)秀的Linux發(fā)行版
在幾個(gè)線(xiàn)上論壇閑逛的時(shí)候,我常常會(huì)看見(jiàn)這樣的場(chǎng)景:“嗨,我是個(gè)Linux新手,僅僅會(huì)在Windows和Linux之間轉(zhuǎn)換,我該在哪一種Linux發(fā)行版本上試試呢?噢!忘了說(shuō),我是一名理工科生。”
只要有人發(fā)了類(lèi)似這樣的帖子,每個(gè)發(fā)行版的粉絲都設(shè)法在下面留言,部分評(píng)論如下:
- 試試Linux的Mint和Ubuntu吧,它們對(duì)于新手很容易上手。
- 如果你還想在Windows環(huán)境下做東西,***還是用Windows。
- 沒(méi)有什么比得了Debian,它很容易操作并且包含你所需的包文件。
- Slackware,如果學(xué)習(xí)了Slack,會(huì)對(duì)學(xué)習(xí)Linux有幫助。
- Cetos——沒(méi)什么比它更穩(wěn)定了。
- 我推薦具有前沿執(zhí)行技術(shù)的Fedora,你將會(huì)學(xué)到許多。
如果你想拿Windows和Mac做個(gè)比較的話(huà),一定有人說(shuō)你神經(jīng)病么!Windows和Mac怎么比法?你可能會(huì)覺(jué)得每個(gè)產(chǎn)品的用戶(hù)就像是一個(gè)教派。這會(huì)讓新手很困惑。
我最近面試了一個(gè)位于印度孟買(mǎi)的公司,面試官問(wèn)了我一些技術(shù)相關(guān)的問(wèn)題。按他們的要求,部分談話(huà)如下:
- 面試官:你理解編譯內(nèi)核么?你知道如何編譯整塊內(nèi)核核心么?
- 我:是的,我們僅僅需要確定在未來(lái)什么是我們需要的。我們需要在編譯內(nèi)核前選擇支持我們所需的那些選擇項(xiàng)。
- 面試官:你如何編譯內(nèi)核?
- 我:make menuconfig.......(被打斷)
- 面試官:你能不需要任何的幫助編譯內(nèi)核到***么?
- 我:最近我在Debian.......(被打斷)
- 面試官:Debian?你知道我們是做什么的么?我們不用Debian-Febian。 我們用CentOS....再見(jiàn)!
于是,于是就沒(méi)下文了,但是他說(shuō)的:我們不用Debian-Febian,我們用CentOS。感覺(jué)他的語(yǔ)氣有點(diǎn)像種族主義者。
2、一些非常重要的軟件不支持Linux
我認(rèn)為L(zhǎng)inux更像一個(gè)服務(wù)器操作系統(tǒng),Linux曾被當(dāng)做桌面系統(tǒng),但我沒(méi)覺(jué)得它有什么特別之處。為了桌面的安全和穩(wěn)定,控制器,內(nèi)核沒(méi)有多大意義。
此外像三星,索尼,印度手機(jī)制造商Micromax等這樣的公司在Linux電腦上都不支持安卓手機(jī)。
別拖個(gè)人電腦軟件套件的后腿 ,對(duì)于Linux的桌面系統(tǒng),它一直缺乏幾個(gè)方面如下:對(duì)游戲不兼容,我說(shuō)的是高端游戲。沒(méi)有個(gè)人播放器和圖片編輯器,我說(shuō)的是專(zhuān)業(yè)的。并且我記得《阿凡達(dá)》和《泰坦里克號(hào)》電影還要使用類(lèi)似于開(kāi)源的影音編輯器。無(wú)論你贊成與否,Linux要成為大眾化的發(fā)行版還有很長(zhǎng)的一段路要走。
3、使用Linux的人像是生活在虛擬世界
我是一名Linux用戶(hù),并且比你在行。我比你更會(huì)操作終端機(jī)。Linux可以在任何地方控制你的手表和移動(dòng)電話(huà)。你知道黑客使用Linux。你能意識(shí)到Linux可以讓你成為一名黑客么?你可以在Linux上做一些在Windows或Mac上想都不曾想過(guò)的事。
讓我告訴你,現(xiàn)在Linux在太空站被使用。世界上最成功的的電影如《阿凡達(dá)》和《泰坦里克號(hào)》就是用Linux制作的,最重要的是,世界上90%的超級(jí)電腦都在使用Linux。
世界上前五個(gè)最快的電腦都使用的Linux。Facebook、Linkedin、Google、Yahoo,它們的服務(wù)器都是基于Linux的。我沒(méi)有說(shuō)Linuxer什么壞話(huà),我只是覺(jué)得他們比較夜郎自大、高高在上、孤陋寡聞。
4、需要長(zhǎng)時(shí)間的編譯與依賴(lài)項(xiàng)解析
我意識(shí)到自動(dòng)依賴(lài)分辨率和程序正變得越來(lái)越智能化了。
從企業(yè)的角度思考的話(huà),我曾安裝一個(gè)叫做“Y”的程序,在沒(méi)有智能化時(shí)它已經(jīng)能自主依賴(lài)于“X”程序了,當(dāng)我用其他8個(gè)屬性來(lái)解析“X”的時(shí)候,偶然發(fā)現(xiàn)有幾個(gè)依賴(lài)的程序也出現(xiàn)在另外的程序中,難道不是很頭疼么?
公司的規(guī)則是用最少的人力和時(shí)間高效率完成工作。沒(méi)人會(huì)在乎你的代碼是Windows或是Mac或是Linux的,只要能完成工作就行。
5、Linux自定義太弱,手力勞動(dòng)太多
不管你選擇哪個(gè)發(fā)行版,你必須花時(shí)間來(lái)做大量的手動(dòng)勞動(dòng)。下面我們來(lái)說(shuō)說(shuō)安裝Nvidia Driver的整個(gè)過(guò)程。現(xiàn)在你需要杜絕手動(dòng),可能需要用Broken X手動(dòng)編輯 xorg.conf 配置。此外,你要在運(yùn)行狀態(tài)下確保內(nèi)核的更新。
而在Windows下,除了點(diǎn)擊Next,Next,I Agree,Next,F(xiàn)orward,F(xiàn)inish,Reboot之外不需要做任何事,甚至都不需要修改GUI。而被破壞的GUI在Windows下很難修復(fù),但在Linux上卻很容易。但是那不是因?yàn)閳?zhí)行的保護(hù)機(jī)制。如果你安裝了某些東西要使用權(quán)限,并且需要許多的手動(dòng)操作,那也是不安全的。