給Linuxer的建議

2021-05-23 18:08:21 字數 1511 閱讀 6156

很多linux粉絲一直鼓吹linux要占領桌面,一直譏笑windows的爛。但是為什麼桌面市場上還是不盡如人意呢?要說動畫效果,選單模式,已經甩出windowsxp幾條街了,跟windows比也不在話下。到底什麼原因?

有人說是應用軟體不豐富,有人說是微軟太壟斷,甚至有人說linux是高手用的,低手不能用,不能用是智商問題。我覺得這些都是結果,不是原因。

好,今天我給出答案:檔案系統!

linux主流已經是ext4了,還有什麼zfs啊,ufs等bsd上的檔案系統。反觀windows,fat32用了多少年,ntfs號稱安全性也不好,咋就是檔案系統成為linux、bsd系統的阿克硫斯之踵?

我們知道,win系統給使用者乙個巨大的空間,可以讓使用者不感知os的存在,主要表現在硬碟空間上。使用者的文件、資料、電影(這是推動硬碟容量急劇發展的主要原因,請參考某硬碟公司老總的原話)。一般情況下,使用者資料可以放在d盤、e盤、f盤、、、、可以安裝軟體到d盤、e盤、f盤、、、、。而win自己的檔案目錄放在c盤(一般情況,注意),決不與使用者的資料混合在一塊。

這是什麼?這遵循的是商業原則,而*nix呢?首先有乙個/目錄,所有的資料都可以放在這個/目錄下,很讓win系統的使用者困惑,而重灌系統的時候,如果你不是高手,呵呵,你的資料就全部丟失!你乙個os,為什麼要建立乙個叫/usr的目錄?是不是使用者的資料可以放在這裡?那麼/home目錄是做什麼用的?你不覺得很困惑嗎?到底我乙個普通使用者的資料是放在/usr還是/home目錄?

如果水平高一點,知道分割槽了,好吧,在裝os的時候,指定/usr是乙個分割槽,指定/boot是乙個分割槽,然後使用linux的時候,使用者資料放在/usr這個分割槽裡(到底是分割槽還是目錄?),等下次重灌*nix,如何找到原來放檔案的/usr?

我斷言,沒有專人指導,普通使用者絕對搞不定這件事,使用者的檔案都不見了,還搞什麼?還有心情在*nix上做開發,看電影?

我不否認*nix在伺服器和嵌入式系統上的成功,因為這和普通使用者太遠,而桌面*nix,拼的不是桌面的華麗,而是要保證使用者的資料能在一次又一次的系統重灌中不丟失。請問有沒有沒丟失過檔案的*nix普通使用者?普通使用者指:知道*nix命令不超過10條的使用者(如果你覺得這太幼稚了,請你統計知道win系統命令行超過10條的人數)。有人說,*nix本來就是命令列主導,那麼你討論的不是桌面linux。

如何解決?其實好辦,仿照win系統,安裝的時候,所有的系統檔案都放到乙個目錄中,比如/sys(當然現在這個/sys目錄已經有了,但完全不是我說的那個意思),自帶的軟體都裝在叫/sys/tools目錄下,而其它的分割槽,使用者取名叫/usr,叫/home,隨便他。系統重灌的時候,只覆蓋/sys目錄,其它的別動。(現在的安裝方式都是/usr下裝一部分軟體,/home下的也裝點東西)。

說白了,文化不一樣,導致的產品不一樣。

ms是乙個公司,蘋果也是乙個公司,使用者的東西要絕對尊重,不要引起商業糾紛,而*nix是什麼?教授、學生、精力旺盛的、懷有特殊目的的組織在辦完正事之後的乙個發揮,或者稱為發洩吧,做出來的一套軟體,使用者的資料丟了?sorry,這是你的選擇,這是你不是高手的原因,跟我沒有關係。如果我們都是用這種態度去推動*nix桌面,無異於痴人說夢。

還是那句話,細節,細節決定成敗!

給CSDN的建議

csdn很努力,做為乙個1999年就註冊的老csdner,我看著csdn這些年走過的路,從乙個簡單的技術論壇發展到如今擁有眾多欄目並且不斷進步的專業門戶 csdn為廣大程式設計師做出的貢獻有目共睹。我希望csdn發展的更好,因此也就願意給csdn提出更多建議,希望csdn能夠做出改進。在csdn部落...

若水給的建議

1 做研發的話,以後有兩條通道 專案管理和技術骨幹。當然這還是指研發的專案。直接做管理的話,就有可能不僅僅限於研發的專案,就包括很多了,比如工程實施,直接面對客戶。這個各有優劣,研發穩定些,但是待遇相對低,加班多 非研發辛苦些,一線壓力更大,但是待遇補助高,來的快。想你這樣比較內向,能做的住,願意鑽...

給站長的建站建議

為每個網頁新增合適的標題,如果是 首頁,則標題建議使用站點名稱或者站點代表的公司 機構名稱 其餘的內容頁面,標題建議做成與正文內容的提煉和概括,這可以讓您的潛在使用者通過搜尋引擎結果中的標題快速訪問到您的頁面。充分利用 首頁或者頻道首頁的 description 標籤,提供此網頁內容的概括說明,形式...