許多人陷入發行版試用、版本追趕、桌面特效把玩的無限迴圈,**啟動電腦後不知做什麼**。電腦是解決問題的工具,**先明確任務(寫代碼、分析數據、架服務、寫論文),再選工具**。若無具體任務,先別開機——可能有更重要的事要做。
Red Hat、Debian、Gentoo、SuSE、Ubuntu……**熟悉一個即可,工作方式幾乎無差異**。Debian 更新快?直接上游下載源碼編譯更快。裝兩個版本對比純屬浪費。選一個主流長期支援版(如 RHEL/CentOS/Rocky、Debian Stable、Ubuntu LTS),深耕生態工具鏈。
Linux vs Windows、Vim vs Emacs、GNOME vs KDE、TeX vs Word……無終極答案,只有適用場景。 尊重他人選擇,專注「用工具產出什麼價值」。精通 Linux 不代表什麼,它只是工具。若 Windows 能高效完成任務,無需強迫遷移;真有「只有 Linux 能做」的任務時,社群自會樂意協助。
等 RPM/DEB 套件是被動。**源碼編譯三大優勢**:版本最新、功能完整、無依賴地獄;安裝至 /usr/local,**換機器/重灌系統時整個目錄原封複製即可遷移**(實測 2GB 軟體網路傳輸+重啟即得同質環境)。
卸載?直接刪除對應檔案(/usr/local/bin、/usr/local/lib、/usr/local/share),不會留垃圾、不會不穩定——UNIX 哲學就是這麼簡單。
例外:Firefox、LibreOffice、Chromium 等龐大專案編譯耗時極久且收益有限,直接用預編譯包。
大版本號誘人,但整體升級常衝掉精心調教的配置、引入新 Bug(實例:rxvt 升級衝突 miniChinput、RedHat 8.0 xmms 預設不支援 MP3、XFree86 i810 導致 Mozilla 崩潰)。**穩定系統只升級核心組件(kernel、glibc、gcc、Xorg)**,其餘按需單獨編譯新版。
bash、Vim、Emacs、Mutt、FVWM、xterm……**久經考驗、功能完備、全平台移植**。在 Sun、HP、PC 同配 FVWM + 同點檔,**任何機器坐下即得一致工作環境**,無需在 CDE/KDE/GNOME 間切換適應。
普通用戶**不必以系統/網管標準要求自己**。只會 ssh、ftp、tar czf/xzf、sed/awk 常用模式、**缺省已相當安全**,無需過度加固。學了不用會忘,把時間花在「用 Linux 解決領域問題」上。
除非要做核心開發,**先精通 Shell、X Window 原理、系統調用、工具鏈**,它們不比核心簡單。作者曾深陷核心代碼寫驅動,最終發現連基本科研任務都靠 Linux 解決不了——**工具服務於問題,而非相反**。
總結:Linux 學習的終點不是「會裝系統」、「會編核心」,而是**能自然地用它解決你的真實問題**。拒絕工具崇拜,擁抱問題導向。