在2026年7月4日 星期六貼文
2個月從零開始的 Linux 虛擬機
在過去將近 5 個月中,維護一個從零開始的 Linux (LFS) 虛擬機是一個有趣的挑戰。在 AI 的幫助下,我成功創建了維護系統和構建包的腳本。這些腳本主要使用 LFS 和 Beyond LFS (BLFS) 的 systemd 開發書籍,並從中提取構建包的指令。所謂的「開發」是指發行版的最新開發分支,而不是其穩定分支。 不過這些腳本遠非完美。它們有時無法更新包,特別是像 qt6、firefox 和 rust 這樣的大包,以及像 plasma-all 和 frameworks6 這樣的包組。事實上,今天 imagemagick 和 gtk3 都無法正確構建,因此我為它們編寫了自己的自定義構建腳本來解決這個問題。 在虛擬機中,我實際上一直在維護最新的上游版本,即使該版本不在 LFS/BLFS 書中。例如,我安裝了 KDE Plasma 6.7.2,儘管書中打包的最新版本是 6.6.5。 考慮到它擁有相當完整的包集合,包括 KDE Plasma 和 GNOME 桌面環境,我實際上對自己能夠維護虛擬機這麼久感到相當驚訝。我還安裝了 GNU Octave、Julia 和 R,因為這些對數學家/統計學家來說是有用的工具。 hyfetch 輸出的「636」指的是我根據書籍指令安裝和維護的 LFS 和 BLFS 書包的數量。「57」指的是我從自己編寫的自定義打包腳本中安裝的包的數量。「57」同一行的「1」指的是我安裝的 Julia 包的數量。「74」指的是我安裝的 Python 包的數量。「29」指的是我安裝的 R 包的數量。這張截圖的背景是我在四月於 Jezzine Barracks 拍攝的照片之一。

Linux 社區
linux 社區、聊天和討論。
2921 個靈魂伴侶
超級硬的兄弟
遇見新朋友
超過50,000,000+ 次下載