视图Linux发行版

2021-06-23 13:46:18

ViewPoint Linux是为我提供最小环境的分发,并与我建立并玩。我希望为其他人可以是一个发行版,它提供了与我所考虑的各种文本一起使用的工作环境,让读者专注于对手的研究,而不是试图获得他们的环境设置。这个想法遍及通过研究来介绍一下,调查破碎的堆栈痕迹并在不得不在一个不足以提供基础设施的分布上系统的构建变化时疼痛程度,以便轻松地重建基础设施。当我第一次开始用LFS写下我的实验时,建议我看几种不同建立的分布,这是我所寻找的答案。我已经意识到这些发行版已经使用了一些遥远的过去,但是我决定不脱下这条路径,因为有一个新的工具来学习,它会驱动系统管理或组件适应(本地更改和功能)。我不感兴趣不得不彻底了解一组不可转让的操作系统之间不可转让的工具,在设置系统之前,我需要它需要它,以便我可以练习我正在学习的内容,因此查看Linux努力在这方面是创新的。

ViewPoint目前缺乏轻松构建系统的框架,因此一切都逐步构建,具有如何解决系统的方式。

它应该从框中开发出来的文本,例如,完整的工作堆栈跟踪,用于使用BPFtrace和使用GDB进行调试

它的基本系统的概念是LFS指南安装的实用程序的子集,其中包含了用于管理用户和工具的一般实用程序。纯粹构建依赖关系的组件安装到单独的前缀(/ OSBT(OS Build Tools)),以便如果需要,可以删除它们。其他所有其他内容都满足于用户安装的软件包,该软件包是PKGSRC提供的。依赖关系可以从手中延伸,例如,矮人具有CMake构建依赖性,Dwarves提供了用作内核构建依赖性的Pahole实用程序,以生成BTF,但它也是一种用于检查系统数据结构的有用实用程序。这是一个灰色区域,其中我选择在基础上包括矮人,而是为了满足其从外部来源的构建依赖(CMake),在这种情况下,CMake项目提供预设二进制文件。

发货的所有组件的存储库(MONOREPO)。由于争夺自动冷却的构建和时间戳,并不是一个好主意,看看在自动排放的项目中使用CVS生活。但它使得跟踪更容易的变化对我来说更为重要。

假设我运行配置,制作,使得将一束次数安装到“-fno-oomit-framepointer -g”或某些变体(例如您必须为Build Glibc提供优化的某些变化)安装一堆次数否则它会失败)。

ViewPoint是一种无可取的发行版,见前一点(没有提供新的方法或工具,只有上游的库存组件建立了不同的旗帜)

源代码的Mercurial(因为一次是一件Linusware)。有一个git镜子。

主要用于作为Guest虚拟机使用,虽然可以在硬件上安装,但这里的区别是因为没有完成任何用于迎合内核配置中的不同硬件,所以可能需要手动干预来准备,并让所有工作都启动在我的Thinkpad x230上很好,但我没有wifi。目前也没有UEFI支持,也没有任何额外的固件。

在树之外发生第三方组件的功能的开发(因为它是无可置的)

从LFS的补丁尚未申请,因为无可求的例如,它们提供给Coreutils的I18N补丁,标记为上游拒绝的Coreutils。 LFS指导状态“过去,在此补丁中发现了许多错误。在向Coreutils维护者报告新错误时,请首先检查是否可以在没有此补丁的情况下重现。“

版本控制将是一个序列号,这意味着没有任何新版本的指示

Viewpoint不会严格遵循FHS规范& LSB根本。 Perl& Python不是基础的一部分(因为我不想在基础上保持它们)。

目前旨在与Brendan Gregg的BPF绩效工具书和Diomidis Spinellis的有效调试书一起使用,用于学习两个不同的调试工作流程。其他文本在未来的住宿方式铭记。希望包括DTrace,但目前需要运行内核的叉子。虽然叉子保持着上游的日期,但作为无法无可置的一部分,它更容易从上游交换新的组件,并节省不得不消除在调试问题时可以引入问题的另一个大道。

源存储库目前是5.1GB(1.8GB .hg目录,3.3GB源),1.8GB .HG / GIT转换目录,因此可以告诉,这是大量的值添加🙂。在决定是否将组件下降到必不可少的最低要求,我选择不运行的测试套件是LFS工作流程的一部分,在建立东西时,它将使CI集成更容易。 AMD固件包括在Linux中,来自GCC和Binutils的测试套件例如占用了回购中最多的空间。

很多,以平滑的事情顺利,但我打算在将来的释放中包含一些关键功能

构建框架以自动配置配置,使,进行安装例程,并允许通过轻松ALA BSD进行自定义。 LFS项目中有一个名为ALF的框架,但我不想下降识字编程路线并维护我自己的LFS指南的叉子(您为指南的XML源提供源,并且它从中构建发行版)。

我听了很多Alan Kay讲座(一个点头来观看研究,来自施乐的观点卫生,尽管这一发行版绝不是成就的巨大壮举)

ViewPoint是LFS分布的变种,在Linux上注册到Pratch计数器03/05/2021,ID:28859,名称:ViewPoint Linux发行版,First LFS版本:10.0-SystemD。

注册商标Linux®是根据Linux基金会的Sublicense,Linus Torvalds的独家被许可人,在全球范围内的标志的所有者。