你和 Linux 極客只差乙個 LFS

2021-09-02 22:31:23 字數 1930 閱讀 4394

作者 | martin

很多同學都已經學習了 linux ,可能已經在自己的機器上安裝過 linux,甚至都能搭建個簡單的個人部落格,也有可能編譯部署過郵件伺服器之類的軟體,可是感覺仍然對 linux 有點摸不著,頗有隔靴撓癢的感受。

總是好奇 linux 核心是怎麼回事,究竟裡面有點什麼?總是好奇 linux 是怎麼啟動起來的,那個什麼 grub 怎麼知道讀取引導資訊?總是好奇裝置怎麼就可以被當成檔案操作,為什麼可以從 /proc 讀到程序的資訊?總是好奇如何才能構建乙個作業系統,從無到有的做成乙個可引導的 linux 啟動盤?

不用羨慕那些說起這些就頭頭是道是 linux 極客們,其實你和他們之間只是差乙個 lfs 而已。

什麼?請聽我娓娓道來~

lfs 是什麼?

lfs[1](英文 linux from scratch 的縮寫),中文釋意為「從零開始構建的 linux」。好吧!看起來很高大上 otz,可它到底是什麼東西呢?感覺上它好像經常和 redhat,debain 這類發行版混在一起,那它應該也是個發行版吧!

這樣理解其實也沒有什麼不對,但比起發行版來,它其實更像一本書。書本只提供知識,它只教你做,不會幫你做。這才是 lfs 和別的發行版的本質區別。這本書可以教你如何亦步亦趨的從零開始搭建乙個具體而微的 linux 系統,沒錯,就是從零開始,是不是有一種上帝視角的感覺呢?

那麼在哪兒可以找到這本「書」呢?你可以在網上找到電子版,當然,樂意的話,你可以列印出來——不過,我認為這沒必要。你只需要按照這本書的指導,乙個字母都不要敲錯,你就能在它手把手地指導下,打磨出你自己的 linux 系統啦!

lfs 是本好書嗎?

是的,lfs 絕對配得上稱為一本好書,或者說一本好教材。市面上,很難再找到一本如此具體又如此精煉的教材了。

首先,它並不是只是講講簡單概念,它很具體,具體到就是乙個例子,乙個告訴你怎麼親手構建出屬於自己的 linux 系統的例子。

其次,它很精煉,它的精煉表現在兩個方面:系統構建出來不臃腫;文字描述很精煉。

最後還有一點,這一點至關重要。儘管文字的描述非常精煉,甚至是精煉到枯燥,但是作為一本教材,作者無時無刻不再想盡辦法,讓你學到東西。無論是編譯指令下方各個引數的介紹,還是軟體包安裝小節下方軟體包內容的介紹,作者真的是想盡辦法的試圖把知識傳遞給讀者。

lfs 沒有缺點嗎?

那自然是有的,可以原封不動的照抄上面的優點。辯證的看待這些優點,你就會發現這些優點是有代價的。

首先,由於這個例子過於生動形象,所以篇幅不小,快則一兩天,慢可能要一兩周你才能跟著把系統構建完。一次做完你也不見得能把知識完全消化。

然後,剛才我也提到了,為了讓內容更精煉,更多的只是敘述和說明,並不會夾雜太多作者的思想和經驗,看起來顯得很枯燥。

最後,相信大家都不是太喜歡看教科書。

當然,其實還有乙個缺點,會給我們的學習帶來比較大的阻力,這個我們後面會提到。

lfs 的定位

盤點了優缺點以後 lfs 的定位就很清晰了,它就是一本書,一本教科書。所以你不能要求它像**般有趣。而這本書的受眾是,廣大的程式設計師,學生,linux 使用者,以及任何乙個對此感興趣的人。

如何開始?

如果你英文水平尚可的話,請直達 lfs 官網: ,開始你的上帝之旅吧。

最新的 lfs 8.0 呢?不要著急,我們正在翻譯中。請往下看:

lfs 中文維護

之前提到,會給我們的學習帶來很大的阻力的缺點,就是這本書的原文是英文。

作為母語是中文的大家來說,閱讀大段的英文並不是一件多麼享受的事。lctt 之前已經翻譯過一版簡體中文的 lfs 7.7[4]。時間過的飛快,現在最新的版本已經是 8.0 了。而我們現在正在著手翻譯 lfs 8.0 的手冊,歡迎你也來一起參與。邊親手搭建,邊翻譯成平實可靠的文字,還有比這更有意思的事情嗎?

對翻譯 lfs 手冊感興趣的同學,翻譯專案在此:

你的專案和大作只差乙個外掛程式的距離!

在開發中我們常常希望通過非真實感渲染達到一些有趣的效果。在此,我們為大家介紹這款效果不錯的外掛程式 the amazing wireframe shader。如上圖所示,它能做出線繪製和原始的實體之間過渡的效果。它不需要dx11支援,同時,它可以在mobile上進行高效地渲染,並且支援skinned...

程式設計師 讓你的腹部瞬間顯瘦,只差乙個動作!

當然,想有好的生活品質,就必須擁有乙個健康的體魄,前不久,我們特別邀請了國內知名的評衡教練 jt 給移動開發精英俱樂部分享了 2 期健身文章,本期是第 3 次健身分享,這次健身課的主題講的是 如何減掉大肚子?以下是內容整理 讓你的腹部瞬間顯瘦,只差乙個動作 照鏡子,量腰圍 揭秘神秘的動作 講解動作要...

大資料浪潮下,你離智慧型運維只差乙個雲搜尋

在整體行業趨於數位化的今天,各種業務軟體每時每刻都在產生日誌資料。因為大資料的爆發,大家開始重視如何利用這些日誌,去解決業務上的難題。不可否認的是,隨著對資料資產的觀念興起,越來越多的運營人員和運維人員開始使用這些日誌構建應用場景。站在運營和運維的角度,如何有效進行日誌分析成為乙個難題。總體而言,包...