丑陋的小企鹅

纯粹出于兴趣,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环境搭建并安装成功。

我安装了程序和玩具,结果证明这是一个非常有效甚至舒适的图形环境。 当然,存在问题和缺点,但对于单独维护者来说,这只是一个很好的结果。

蹩脚的英语视频评论.

来源: habr.com

添加评论