作為Linux多年的用戶有個建議要送給學習Linux的朋友們
不要玩 Linux
不用挑剔發行版本
不要當傳教士
直接從源碼安裝程序
不要盲目升級
不要配置你不需要的東西
不用忙著看內核源碼不要玩 Linux
很多人用 Linux 的時候會感覺很迷茫該用哪個發行呢?是不是我少裝了什麼?怎麼升級這麼快啊!怎麼這麼不穩定!每當遇到新的軟件他就想試用每當新的版本出現他就更新然後用鼠標在新的菜單裡選擇從來沒見過的程序來用用
其實你是為了Linux而使用Linux而沒有找到正確的理由來利用 Linux你首先要明確用電腦的目的你用它是為了解決你的實際問題而不是為了學習安裝操作系統不是為了測試哪個版本好用不是為了趕上潮流更不是因為你硬盤太大了你想多占點空間
如果你啟動了電腦之後不知道應該干什麼那麼最好先不要用電腦因為你可能有更重要的事情需要做
不用挑剔發行版本
很多人剛開始用 Linux 的時候總是在懷疑別的發行版本是否比自己正在用的這個好總是懷疑自己以後時候會失去支持不得不換用別的發行所以很多人今天是 Redhat明天又換成了 debian 一會兒又是 gentoo …… 甚至有的人在一台機器上裝了兩個版本的 Linux然後比較哪一個好
其實你完全沒有必要這樣做任何發行只要你熟悉了你在上面的工作方式幾乎是不會受到任何影響的你常常聽說 Debian 的更新比 Redhat 快包比 Redhat 多但是你可以比 Debian 更新還要快直接到你需要的程序的主站點下載源碼來編譯就是了
Debian TurboLinux SuSE Redhat Gentoo 任何一個版本都是不錯的
不要當傳教士
很多人在討論區不斷的引起 Linux vs Windows 之類的討論甚至爭的面紅耳赤這是沒有必要的因為各人的需要不同生活的環境不同你不可能得到一個定論我們需要尊重別人的選擇這是你在進行任何對工具的討論前需要提醒自己的事情面對一些容易引起爭論的東西word 和 TeX;EMacs 和 VIM;MAXIMAMathematica 和 Maple;GnomeFVWM 和 KDE;Mutt 和 Pine …… 一定要冷靜
你需要關心的不是你的工具是什麼而是你用它做了什麼精通 Linux 並不說明任何問題因為它只是一個工具而已如果你用 Windows 能很好的完成你的任務那你就沒有必要費時間去熟悉 Linux直到有一天你發現一項任務只有 Linux 才能完成的時候再換也不遲因為你身邊的 Linux 的愛好者一定會很樂意的幫助你
並不是喜歡一種東西就必須反對其它的世界需要多樣性人們都需要FUN用自己的興趣去壓制別人的就會毀掉所有的興趣個人喜歡什麼就用什麼完全沒必要為這個爭論
不要做傳教士!你說我現在就是在傳教?冤枉啊~
直接從源碼安裝程序
很多人放著最新的源碼不用等著有人幫他做出 rpm deb 才能安裝我說你為什麼不用源碼編譯這樣版本比 rpm 高的多有很多新功能而沒有煩人的依賴關系可是他說要是我用源碼編譯安裝卸載的時候就不方便了會留下很多垃圾
為什麼程序還沒有安裝你就想到卸載?難道你不知道這個程序是用來做什麼的?你應該改變到處找程序來試用的作法而應該先了解一下到底那些程序有同樣的功能聽聽別人的意見看看它們各有什麼長處和短處然後挑一個最適合你的程序來用
從源碼編譯安裝程序不但比你裝rpm更適合自己的機器設置而且它們一般會裝到 /usr/local 目錄這樣你以後如果換硬盤重裝系統也可以把以前 /usr/local 下的程序原封不動拷貝過去用我的 /usr/local 下有 G 之多的程序你想要是我有一台新機器要重新安裝然後配置得花費多少時間?實際上我曾經通過網絡把它們傳到一台新機器上然後就出去吃晚飯回來時我就得到了另一台一摸一樣的 Linux 機器
確實要卸載 make install 的程序怎麼辦呢?答案是直接刪掉別以為直接刪掉程序會留下垃圾引起系統不穩定(btw: 這是誰教你的啊?呵呵) make install 無非就是把可執行程序放在 /usr/local/bin 把某些函數庫放在 /usr/local/lib把數據文件放在 /usr/local/share 下一個它自己的目錄你把這些東西都刪掉就行了不會留下垃圾即使真的留下一點文件沒有刪掉也占不了多少空間更不可能引起系統不穩定Unix 就是這麼簡單
但是有幾個程序不建議從源碼安裝它們是 Mozilla Open office 它們編譯時會占用你幾個G的空間和好幾個小時的時間這種花費我覺得是不值得的因為你不能從編譯得到更多好處不如直接安裝編譯好的版本
不要盲目升級
不知道這是心理作用還是什麼有的人看到比較大的版本號就會很想換成那個很多人的 Redhat 本來配置的很舒服了可是一旦 Redhat 發行新的版本他們就會盡快下載過來然後選擇升級安裝結果很多時候把自己原來修改得很好的配置文件給沖掉了新的軟件又帶來了新的問題比如有一次我 的 rxvt 升級到 就跟 miniChinput 沖突了升級到 Redhat 發現 xmms 居然缺省不能放mp了XFree 的 xtt 模塊在 I 上有新的 bug會導致 Mozilla 突然退出
如果你已經配置好了一切千萬別再整體升級了這會浪費你很多很多時間的不值得如果需要的話你可以只把某些部件升級比如內核glibc gcc XFree
使用 UNIX 的經典程序
好的程序一般都是可以很方便的在很多種 UNIX 上移植的bash VIM Emacs Mutt FVWM xterm 都是這樣如果你用這些程序你就可以在 Sun HP 等工作站上也裝上這樣你在各種機型上的工作環境就幾乎完全一樣了!你不需要在 Sun 上面用 CDE在PC上又換成 KDE在它們上面都裝一個 FVWM使用相同的配置文件就能得到一致的界面
這些程序大部分都是久經考驗的是經過很多人多年開發的結果它們功能完善各種情況都考慮周全絕對是你的好助手
不要配置你不需要的東西
如果你只想做一個像我這樣的普通用戶主要目的是用 Linux 來完成自己的科研任務和日常工作那就可以不用系統管理員或者網絡管理員的標准來要求自己因為當一個系統和網絡管理員確實很辛苦普通用戶學習那些不經 常用到的復雜的維護系統的工具其實是浪費時間學了不用是會很快忘記的!
我不是一個合格的網絡管理員我的服務器都只設置了我自己需要的功能設置好 ssh ftp 已經足夠了那樣可以省去我很多麻煩我從來不過度考慮安全因為 Linux 缺省已經很安全了我沒有磁帶機就不用管 tar 的那些稀奇古怪的參數了czf xzf ztf 已經可以滿足我所有的需要sed awk 我也只會幾種常用的命令行
不用忙著看內核源碼
除非你想研究操作系統否則還是先把怎麼使用 Linux 掌握好再說吧我以前看了那麼多內核源代碼寫了驅動程序結果最後發現我還是一只很多事情不能用 Linux 解決的菜鳥 吸取我的教訓吧你應該首先掌握 shellXwindow 的使用和原理它們可不比內核簡單
From:http://tw.wingwit.com/Article/os/fwq/201404/30373.html