tuxbud Asked: 2023-08-07 12:30:36 +0800 CST2023-08-07 12:30:36 +0800 CST 2023-08-07 12:30:36 +0800 CST 有没有办法从源代码编译 KNOPPIX? 772 有没有办法不下载ISO,而是下载所有源码包并在本地编译? 我遇到了以下 URL https://knopper.net/knoppix-sources/,想知道是否可以以某种方式下载所有内容并在本地按顺序编译所有内容。 compiling 1 个回答 Voted Best Answer Marcus Müller 2023-08-07T17:46:46+08:002023-08-07T17:46:46+08:00 就在这里。 让我们首先看看记录的设置 knoppix 映像的方法: http://knoppix.net/wiki/Knoppix_Remastering_Howto记录了该过程。 与许多 Linux 发行版一样,您可以在 chroot 目录中设置初始安装,然后从中创建可启动映像。 因为当前的 knoppix 基于 debian,所以我敢打赌该过程比上面 wiki 中描述的更现代,并且可以通过单个 debootstrap 调用来触发,但我还没有找到一个(只有较旧的文档)。 但好消息是它实际上只是一个基于 Debian 的发行版 - 所以过程是完全相同的。您只需获取已安装软件包的完整列表,用于apt source获取所有源软件包,然后对于每个软件包,用于apt-get build-dep安装构建依赖项,debuild -b -uc -us从源代码构建软件包,最后将所有二进制软件包放入您指定的目录中。在 debootstrap 期间指定为包源。 本质上,您将对 debian 的重要部分进行源代码重建。我不知道这是否值得 - debian 在可重复构建方面非常出色,并且所有包都经过校验和,因此随机挑选包,从源代码重建这些包并比较校验和应该产生与构建所有内容相同级别的信任来源。只是您可以使用 debian 二进制包,从而将构建工作从几天缩短到几分钟。
就在这里。
让我们首先看看记录的设置 knoppix 映像的方法:
http://knoppix.net/wiki/Knoppix_Remastering_Howto记录了该过程。
与许多 Linux 发行版一样,您可以在 chroot 目录中设置初始安装,然后从中创建可启动映像。
因为当前的 knoppix 基于 debian,所以我敢打赌该过程比上面 wiki 中描述的更现代,并且可以通过单个 debootstrap 调用来触发,但我还没有找到一个(只有较旧的文档)。
但好消息是它实际上只是一个基于 Debian 的发行版 - 所以过程是完全相同的。您只需获取已安装软件包的完整列表,用于
apt source
获取所有源软件包,然后对于每个软件包,用于apt-get build-dep
安装构建依赖项,debuild -b -uc -us
从源代码构建软件包,最后将所有二进制软件包放入您指定的目录中。在 debootstrap 期间指定为包源。本质上,您将对 debian 的重要部分进行源代码重建。我不知道这是否值得 - debian 在可重复构建方面非常出色,并且所有包都经过校验和,因此随机挑选包,从源代码重建这些包并比较校验和应该产生与构建所有内容相同级别的信任来源。只是您可以使用 debian 二进制包,从而将构建工作从几天缩短到几分钟。