使用LFS打造自己的Linux日常桌面作業系統心得體會
阿新 • • 發佈:2019-01-08
都簽到簽到十級了,是時候發個帖子了.編譯了lfs也有幾十回了,也是時候寫個帖子記錄下了
這些內容可能對新手不太友好,該噴就噴吧
第一 為什麼要自己編譯系統
14年之後,以linux為核心的各類發行版變得越發難以控制.gnome3,unity,systemd等等備受爭議的套件層出不窮.編譯桌面系統的目的就是徹底擺脫這些.
自己編譯的系統是這樣一種邏輯:
reiserfs+xorg+xinit+systemv+gtk2+fvwm+conky+lilyterm+rox+firefox+mplayer+fcitx
優點:系統優化程度高,速度快,穩定
最大的優點:系統邏輯關係簡潔明瞭,可塑性強,自由度高
第二 編譯經驗:
1.選擇好的lfs版本
2.對個別軟體包適度升級,挑選最穩定版本
3.嚴格按照lfs手冊進行操作
我選擇了lfs7.9 因為gcc5.4.0 glibc2.23linux4.4 比較穩定的組合
lfs手冊的命令都經過了嚴格測試,按部就班來就好,一般不會出錯
第三 實際使用感受
1. 再也不用和包管理系統打交道了.用包管理系統,很容易把依賴關係搞亂,自己編譯就沒煩惱了,./configure|make|makeinstall.三個命令搞定,多麼輕鬆愜意.
2. 再也不用和systemd打交道了. 有ssd硬碟,用systemv也很快,啟動速度已經沒什麼進步空間了.何苦再讓systemd把系統搞複雜.
3. 再也不用和gnome,kde一大堆包打交道了
4. 得到穩定的firefox. 啟動速度快,cpu和記憶體佔用低,穩定,舒心多了.
5. 系統穩定,速度快 畢竟所有軟體包都是編譯的,優化非常好
6. fvwm+conky 整個桌面,盡在掌控之中 fvwm記憶體佔用小於10M,低得令人髮指,跟bash不相上下
7. linux核心極簡 該去掉的選項都已經去掉了,modules已經一個都沒有了.得到的優點:啟動快,出bug的機率低
8.編譯一次系統可以用很長時間,可以像arch一樣滾動升級,可以像ubuntu一樣upgrade,也可以呆著不動.只要機器在,基本沒有完壞的一天.
9. 再也不用和LIB_PATH,LD_LIBRARY_PATH,LDFLAGS這些討厭的變數打交道了.
10. 暫時想到這些,未完待續
這些內容可能對新手不太友好,該噴就噴吧
第一 為什麼要自己編譯系統
14年之後,以linux為核心的各類發行版變得越發難以控制.gnome3,unity,systemd等等備受爭議的套件層出不窮.編譯桌面系統的目的就是徹底擺脫這些.
自己編譯的系統是這樣一種邏輯:
reiserfs+xorg+xinit+systemv+gtk2+fvwm+conky+lilyterm+rox+firefox+mplayer+fcitx
優點:系統優化程度高,速度快,穩定
最大的優點:系統邏輯關係簡潔明瞭,可塑性強,自由度高
第二 編譯經驗:
1.選擇好的lfs版本
2.對個別軟體包適度升級,挑選最穩定版本
3.嚴格按照lfs手冊進行操作
我選擇了lfs7.9 因為gcc5.4.0 glibc2.23linux4.4 比較穩定的組合
lfs手冊的命令都經過了嚴格測試,按部就班來就好,一般不會出錯
第三 實際使用感受
1. 再也不用和包管理系統打交道了.用包管理系統,很容易把依賴關係搞亂,自己編譯就沒煩惱了,./configure|make|makeinstall.三個命令搞定,多麼輕鬆愜意.
2. 再也不用和systemd打交道了. 有ssd硬碟,用systemv也很快,啟動速度已經沒什麼進步空間了.何苦再讓systemd把系統搞複雜.
3. 再也不用和gnome,kde一大堆包打交道了
4. 得到穩定的firefox. 啟動速度快,cpu和記憶體佔用低,穩定,舒心多了.
5. 系統穩定,速度快 畢竟所有軟體包都是編譯的,優化非常好
6. fvwm+conky 整個桌面,盡在掌控之中 fvwm記憶體佔用小於10M,低得令人髮指,跟bash不相上下
7. linux核心極簡 該去掉的選項都已經去掉了,modules已經一個都沒有了.得到的優點:啟動快,出bug的機率低
8.編譯一次系統可以用很長時間,可以像arch一樣滾動升級,可以像ubuntu一樣upgrade,也可以呆著不動.只要機器在,基本沒有完壞的一天.
9. 再也不用和LIB_PATH,LD_LIBRARY_PATH,LDFLAGS這些討厭的變數打交道了.
10. 暫時想到這些,未完待續