醜陋的企鵝

純粹出於興趣,2019 年XNUMX 月,我決定深入研究Linux From Scratch,當時我想是時候構建我自己的發行版了,你永遠不知道,互聯網實際上會被關閉,現有的GNU/Linux 發行版沒有Internet 將無法安裝軟體包。

醜陋的企鵝

首先,我使用 LFS 書組裝了一個基本系統。一切都啟動了,但我發現一個裸露的 Linux 控制台是一個悲傷的景象,所以我選擇了 Xorg。要在基本系統上安裝 Xorg,您需要根據 BLFS 書籍安裝一堆軟體套件。手動安裝套件當然很好,但是你需要一個助手。這就是創造一項幫助收集包裹的服務的想法的由來。

服務的本質如下:LAMP 堆疊上有一個特定網站連接到套件資料庫,並產生 Bash 安裝腳本而不是 HTML 頁面。資料庫儲存有關套件、依賴項和補丁的資訊。

首先,我使用該服務安裝了 mc。令人驚訝的是,依賴關係已解決,原始程式碼已建置並安裝。然後我拿起了Xorg;它的組裝也成功完成了。但是當我嘗試建立 GNOME 時,一個驚喜等著我:透過 librsvg 對 rust 的依賴。四月的貼文「好東西不能稱為生鏽」專門討論了這個問題。

在決定 GNOME 的一切都令人難過後,我轉向 MATE,但事實證明它也依賴 librsvg。 Mate 使用 LXDE 後,令人驚訝的是一切正常,但有一些小錯誤(控制項渲染不佳以及視窗中缺少圖示)。

解決按鈕問題後,我決定查看先前版本的 librsvg,希望找到適用於 GCC 的版本。令人驚訝的是,該套件的早期版本是為 GCC 編寫的。成功編譯先前版本的 librsvg 後,我安裝了 gnome-icon-theme-symbolic 套件。 Windows 中圖示的問題也解決了。

如果按鈕問題已解決,則應安裝 MATE 環境。事情就這樣發生了。 Mate環境建置並安裝成功。

我安裝了程式和玩具,結果證明這是一個非常有效甚至舒適的圖形環境。當然,存在問題和缺點,但對於單獨維護者來說,這只是一個很好的結果。

蹩腳的英語影片評論.

來源: www.habr.com

添加評論