我和我的一些朋友对启动一个新的Linux发行版感兴趣。我们该怎么做?我们需要计划些什么?
我代表了一个Linux系统管理员/实现者社区,他们的特殊需求包括:
关键是:我们需要一个专门配置的生产质量Linux发行版,专门作为运行。与其在每次我们需要VM化服务器时跳过所有的循环和循环,我们更想要一个为其环境进行优化的半准备系统。
因为这些VM是生产服务器,所以稳定性是必须的,老实说,我们目前所知道的可用的包管理系统并不能提供保证。Zypp和Conary最接近我们的需求,但在某些方面仍然没有实现。
发布于 2011-03-25 08:58:17
您可能想看看Linux从零开始:
Linux从头开始(LFS)是一个项目,它为您提供了逐步构建您自己的定制Linux系统的完整说明。
发布于 2011-03-25 14:27:42
您将需要一个最小的运行系统,可能来自另一个发行版,以“引导”您自己的发行版,至少足够让gcc或另一个C编译器运行。然后,您需要首先决定哪些核心库(包括libc)和软件包含系统的基本状态,即“无包安装”状态。然后,获取这些库和软件的源代码并编译它们,确保所有的软件都能找到它所需要的库,并开始创建您的底层基础环境。
基本上,您的引导环境不过是一个正在运行的内核,获得一个基本的shell、一个C编译器以及诸如rm、cp、tar之类的基本功能所需的绝对最小值。接下来您应该启动并运行Perl。一旦创建了基本系统,就需要持久化,并创建一些引导脚本,这些脚本将系统从初始引导到编译器可用的shell。
然后,您需要设计/编写包系统和格式,并将源代码下载到您要打包、编译和打包的软件中,并为您的包设计一个健壮的分发系统。所有这些都不是微不足道的。祝好运。
发布于 2011-03-25 08:50:51
如果您只需要一些默认应用程序,您可以使用一些简单的工具定制一个现有发行版(如ubuntu )。http://maketecheasier.com/reconstructor-creating-your-own-ubuntu-distribution/2008/07/05
https://unix.stackexchange.com/questions/10081
复制相似问题