这是 Linux From Scratch 手册的 11.0-systemd 版本,发布于 2021 年 9 月 1 日。如果该版本已经发布了六个月或更久,可能已经发布了更好的新版本。如果要查询是否有新版本,通过 https://www.linuxfromscratch.org/mirrors.html 访问一个 LFS 镜像站。
下面是本书自上一版本发布以来的更新日志。
更新日志记录:
2021 年 9 月 1 日
[bdubbs] — LFS-11.0 发布。
2021 年 8 月 25 日
[xry111] — 更新到 man-pages-5.13。修复 #4915。
2021 年 8 月 25 日
2021 年 8 月 20 日
[bdubbs] — 在 glibc 构建过程中加入 sed 命令,以修复关键的安全问题。
2021 年 8 月 18 日
[bdubbs] — 不再移除 binutils 中的测试,因为该测试不再失败。
2021 年 8 月 16 日
[dj] — 将 p11-kit 加入 systemd 依赖项列表。
2021 年 8 月 15 日
[renodr] — LFS-11.0-rc1 发布。
2021 年 8 月 14 日
[bdubbs] — 更新到 grep-3.7。修复 #4901。
2021 年 8 月 13 日
2021 年 8 月 8 日
2021 年 8 月 6 日
[xry111] - 修复构建 GCC 时 libasan.a
在使用 Glibc-2.34 时出现的问题。处理
BLFS
#15350。
2021 年 8 月 2 日
2021 年 8 月 1 日
2021 年 7 月 27 日
2021 年 7 月 27 日
[xry111] — 为 Glibc NSS 模块绕过移除调试符号时出现的问题,以防止 bash 崩溃。
2021 年 7 月 26 日
[thomas] — 修复 shadow-4.9 中的程序错误
2021 年 7 月 25 日
[xry111] — (但愿能够) 完全绕过移除调试符号时出现的问题。
2021 年 7 月 25 日
2021 年 7 月 23 日
2021 年 7 月 22 日
[dj] — 纠正第 8 章 dejagnu, expect, 以及 tcl 页面的 ID。
[dj] — 确保 glibc 将 ldconfig 和 sln 安装到 /usr/sbin
。
2021 年 7 月 20 日
[ken] — 更新到 linux-5.13.4 (修复安全问题)。修复 #4。
[xry111] — 为 tester
用户分配固定的非零 UID,并为 bash 测试套件生成一个新的伪终端。
2021 年 7 月 19 日
[renodr] — 在勘误页面增加对安全公告的说明。
2021 年 7 月 17 日
[ken] — 移动 less 到 perl 之前,并使用补丁修复 perl 中由 gdbm-1.20 暴露出的问题,以解决 perl-5.34.0 测试失败的问题。修复 #4885。
2021 年 7 月 15 日
[bdubbs] — 删除不再需要的对 m4 代码的修改。
2021 年 7 月 8 日
2021 年 7 月 1 日
[ken] — 应用 gcc 补丁,以修复一些退化 (必须修复它们才能在 BLFS 中构建 firefox-91 ESR),并允许使用 linux-5.13.0 内核头文件构建它。修复 #4875。
2021 年 6 月 28 日
[ken] — 在逐个安装 locale 时,增加 9 个 libstdc++-v3 测试使用的 locale。修复 #4877。
2021 年 6 月 27 日
2021 年 6 月 18 日
[bdubbs] — 保证 libcap 安装 capsh。
2021 年 6 月 15 日
2021 年 6 月 9 日
[ken] — 为了保持一致,将 cpp 符号链接安装到 /usr/lib 中。
[ken] — 为了保持一致,将 iproute2 程序安装到 /usr/sbin 中。
2021 年 5 月 31 日
[ken] — 更新到 linux-5.12.8 (修复安全问题)。修复 #4。
2021 年 5 月 28 日
[bdubbs] — 更新到 iana-etc-20210526。处理 #4722。
[bdubbs] — 更新到 vim-8.2.2890。处理 #4500。
[bdubbs] — 更新到 zstd-1.5.0。修复 #4858。
[bdubbs] — 更新到 perl-5.34.0。修复 #4860。
[bdubbs] — 更新到 linux-5.12.7。修复 #4857。
[bdubbs] — 更新到 libcap-2.50。修复 #4862。
[bdubbs] — 更新到 kmod-29。修复 #4859。
[bdubbs] — 更新到 expat-2.4.1。修复 #4861。
[bdubbs] — 更新到 elfutils-0.185。修复 #4855。
[bdubbs] — 更新到 bc-4.0.2。修复 #4855。
2021 年 5 月 26 日
[thomas] — 从 iproute2 安装命令中删除不再需要的 DOCDIR 选项。
2021 年 5 月 17 日
[bdubbs] — 调整 eudev 和 e2fsprogs 的安装目录。感谢 Ryan Marsaw 的报告。
2021 年 5 月 14 日
[ken] - 添加更新 OpenSSL 的注意事项。
2021 年 5 月 12 日
[bdubbs] — 删除运行 Python 测试的命令,因为在不完整的 LFS 环境中测试会陷入无限等待状态。
[renodr] — 将 LFS 转换为 merged-/usr 构型。大部分工作由 Xi Ruoyao 完成。修复 #4848。
[renodr] — 更新到 gcc-11.1.0。修复 #4847。
[renodr] — 修复使用 gcc-11.1.0 构建 glibc-2.33 时出现的问题。
[renodr] — 更新到 systemd-248。修复 #4841。
[renodr] — 更新到 iproute2-5.12.0。修复 #4852。
[renodr] — 更新到 Python-3.9.5。修复 #4854。
[renodr] — 更新到 meson-0.58.0。修复 #4853。
[renodr] — 更新到 linux-5.12.2。修复 #4840。
2021 年 4 月 28 日
2021 年 4 月 26 日
2021 年 4 月 22 日
[xry111] — 撤销 2772bb9c 中的修改,原因是 Python 维护者明确拒绝采用其中给出的修复方式。
2021 年 4 月 6 日
本书的 XML 源代码由 SVN 迁移到 Git。
2021 年 3 月 26 日
2021 年 3 月 17 日
[xry111] — 在 Binutils 安装过程中使用 -j1
。感谢 Hans Meier 的报告。
2021 年 3 月 15 日
[bdubbs] — 更新到 vim-8.2.2604。处理 #4500。
[bdubbs] — 更新到 iana-etc-20210304。处理 #4722。
[bdubbs] — 更新到 zstd-1.4.9。修复 #4827。
[bdubbs] — 更新到 linux-5.11.6。修复 #4824。
[bdubbs] — 更新到 libcap-2.49。修复 #4831。
[bdubbs] — 更新到 iproute2-5.11.0。修复 #4823。
[bdubbs] — 更新到 e2fsprogs-1.46.2。修复 #4826。
[bdubbs] — 更新到 bison-3.7.6。修复 #4828。
[bdubbs] — 更新到 bc-3.3.3。修复 #4825。
[bdubbs] — 更新到 attr-2.5.0。修复 #4830。
[bdubbs] — 更新到 acl-2.3.0。修复 #4829。
2021 年 3 月 5 日
[xry111] — 简化 systemd man 页面的安装。
2021 年 3 月 4 日
[renodr] — 修补 systemd-247,使之可以正常使用 Linux-5.11 API 头文件。
2021 年 3 月 2 日
[pierre] — 修复 python 头文件,使得 #include <python3.9/Python.h> 正常工作。
2021 年 3 月 1 日
[bdubbs] — LFS-10.1 发布。