Boo
2个月

从零开始的Linux虚拟机

在过去将近5个月里,维护一个从零开始的Linux (LFS) 虚拟机是一项有趣的挑战。在AI的帮助下,我成功创建了维护系统和构建软件包的脚本。这些脚本主要使用LFS和超越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拍摄的照片之一。

由Brenton上传的图片

Linux 社区

linux 社区、聊天和讨论。

2913 位魂友

2个月

兄弟,真是太艰难了

遇见新人

50,000,000+ 下载量