醜いペンギン

純粋に興味のため、2019 年 XNUMX 月に、独自のディストリビューションを構築する時期が来たと考え、Linux From Scratch を詳しく調べることにしました。インターネットが実際にオフになることは決してありません。また、既存の GNU/Linux ディストリビューションは、インターネットではパッケージをインストールできません。

醜いペンギン

まず、LFS の本を使って基本的なシステムを組み立てました。すべてが起動しましたが、裸の Linux コンソールは悲しい光景だと判断し、Xorg を採用しました。基本システムに Xorg をインストールするには、BLFS ブックに従って多数のパッケージをインストールする必要があります。パッケージを手動でインストールすることももちろん良いですが、アシスタントが必要です。そこで、荷物の回収を支援するサービスを作るというアイデアが生まれました。

このサービスの本質は次のとおりです。LAMP スタック上には、パッケージ データベースに接続され、HTML ページの代わりに Bash インストール スクリプトを生成する特定のサイトがあります。データベースには、パッケージ、依存関係、パッチに関する情報が保存されます。

まず、サービスを使用して mc をインストールしました。驚くべきことに、依存関係が解決され、ソースがビルドおよびインストールされました。次に Xorg を取り上げましたが、そのアセンブリも正常に完了しました。しかし、GNOME を構築しようとしたとき、librsvg を介した Rust への依存という驚きが私を待っていました。 4 月の投稿「良いものを錆びとは呼べない」は、この問題に特化しています。

GNOME ではすべてが残念だと判断し、MATE に目を向けましたが、それも librsvg に依存していることが判明しました。 Mate が LXDE を使用した後、驚くべきことにすべてが機能しましたが、小さなエラー (コントロールのレンダリングが不十分で、ウィンドウにアイコンが表示されない) が発生しました。

ボタンの問題を解決したので、GCC 用のバージョンを見つけることを期待して、librsvg の以前のバージョンを調べることにしました。驚いたことに、パッケージの初期バージョンは GCC 用に書かれていたことが判明しました。以前のバージョンの librsvg が正常にコンパイルされた後、gnome-icon-theme-symbolic パッケージをインストールしました。そして、Windowsのアイコンの問題は解決されました。

ボタンの問題が解決したら、MATE 環境をインストールする必要があります。そしてそれは起こりました。 Mate 環境が正常に構築およびインストールされました。

プログラムやおもちゃをインストールしてみたところ、かなり快適に動作するグラフィック環境であることがわかりました。もちろん、問題や欠点もありますが、ソロのメンテナーとしては素晴らしい結果としか言えません。

片言の英語でのビデオレビュー.

出所: habr.com

コメントを追加します