0. 知道 Linux 系統大概的情況。
別連 bash/shell 這類基礎都不清楚的話,請去了解下基礎。
1. 編譯軟件知識。
至少知道編譯軟件是要在源碼目錄裡邊進行。
編譯是需要 gcc/g++ 的,當然其他編譯軟件需要其他的,但是這2個是基礎。
2. 命令運行等。
如果運行命令出錯,知道大概的原因。比如 ifconfig 出錯,也許是 ifconfig 這個文件不存在,或者 PATH 不對。
命令運行後,結果不對的話,這個要對命令的作用清楚,如果只是單純執行一個命令的話,沒有意義。最明顯的是調整工具鏈的時候,那個長長的 perl 語句,一個字母的錯誤,也許就會導致運行失敗,或者沒有效果。
3. 分區,啟動設置(如grub/fdisk) 等。
這2個問題,其實很難回答的,你自己的機器,誰知道怎麼設置好?而且個人有個人的愛好,我喜歡把boot放在第一個分區,但是很多人似乎都不是這麼做的。
4. 懂一點英語。
別一點不懂,這個很麻煩的,好些Linux發行版是外國發明的,信息最多的是在國外,光看中文資料,你是看不出什麼東西的。而且碰到問題,自己去搜索,要比等別人回答要好。