# 更新日志

这是 Linux From Scratch 手册的 &version; &versiond; 版本，发布于&releasedate;。 如果这个版本已经发布了六个月或更久， 可能已经发布了更好的新版本。访问 中列出的任何一个镜像站即可查询是否有新版本。

下面是本书自上一版本发布以来的更新日志。

## 更新日志记录:

- 2019-02-21

  - [ken] - 防止 man-db-2.8.5 创建 /lib/systemd/ 目录。

- 2019-02-19

  - [bdubbs] - 在 ninja 构建过程中可选地修改代码， 从而允许使用环境变量 NINJAJOBS。

- 2019-02-14

  - [bdubbs] - 更新到 linux-4.20.8。修复 #4423。

  - [bdubbs] - 修复某些宿主环境中，在第 5 章中构建 Python 时， 可能使用依赖于宿主系统的头文件的问题。

- 2019-02-11

  - [bdubbs] - 更新到 linux-4.20.7。修复 #4421。

  - [bdubbs] - 更新到 kmod-26。修复 #4422。

- 2019-02-08

  - [renodr] - 更新宿主系统需求。

- 2019-02-06

  - [bdubbs] - 简化第 5 章中 glibc 的构建命令。 感谢 Romain Geissler 报告这一问题。

- 2019-02-05

  - [bdubbs] - 更新到 bison-3.3.2。修复 #4419。

  - [bdubbs] - 更新到 meson-0.49.2。修复 #4420。

- 2019-02-02

  - [bdubbs] - 改正下载 psmisc 的 URL。修复 #4418。

  - [bdubbs] - 更新到 binutils-2.32。修复 #4417。

- 2019-02-01

  - [bdubbs] - 更新到 bison-3.3.1。修复 #4412。

  - [bdubbs] - 更新到 glibc-2.29。修复 #4415。

  - [bdubbs] - 更新到 libpipeline-1.5.1。修复 #4413。

  - [bdubbs] - 更新到 linux-4.20.6。修复 #4409。

  - [bdubbs] - 更新到 meson-0.49.1。修复 #4410。

  - [bdubbs] - 更新到 mpfr-4.0.2。修复 #4416。

  - [bdubbs] - 更新到 ninja-1.9.0。修复 #4414。

- 2019-01-27

  - [pierre] - 在构建过程中加入一条 sed 命令，修复 tar-1.31 引入的一个 bug 。同时，移除一条过时的测试失败说明。

- 2019-01-20

  - [renodr] - 使用无命名空间的 Docbook XSL 样式表重新生成 systemd 的 man 页面。

- 2019-01-11

  - [renodr] - 为 systemd-240 增加一个安全补丁。它修复 CVE-2018-16865 和 CVE-2018-16864 （journald 中的内存破坏漏洞导致栈溢出/任意代码执行）。 请尽快应用该补丁。修复 #4408。

- 2019-01-10

  - [bdubbs] - 更新到 linux-4.20.1。修复 #4398。

  - [bdubbs] - 更新到 diffutils-3.7。修复 #4401。

  - [bdubbs] - 更新到 tar-1.31。修复 #4402。

  - [bdubbs] - 更新到 man-db-2.8.5。修复 #4403。

  - [bdubbs] - 更新到 bash-5.0。修复 #4404。

  - [bdubbs] - 更新到 readline-8.0。修复 #4405。

  - [bdubbs] - 更新到 iproute2-4.20.0。修复 #4406。

  - [bdubbs] - 更新到 util-linux-2.33.1。修复 #4407。

- 2019-01-01

  - [bdubbs] - 更新到 gzip-1.10。修复 #4400。

  - [bdubbs] - 更新到 tzdata-2018i。修复 #4399。

- 2018-12-27

  - [renodr] - 更新到 linux-4.19.12。修复 #4389。

  - [renodr] - 更新到 e2fsprogs-1.44.5。修复 #4390。

  - [renodr] - 更新到 bison-3.2.4。修复 #4391。

  - [renodr] - 更新到 sed-4.7。修复 #4392。

  - [renodr] - 更新到 grep-3.3。修复 #4393。

  - [renodr] - 更新到 systemd-240。包含一项关键的 systemd-tmpfiles 修补（解决提权问题）。修复 #4394。

  - [renodr] - 更新到 Python-3.7.2。修复 #4395。

  - [renodr] - 更新到 groff-1.22.4。修复 #4396。

- 2018-12-12

  - [renodr] - 增加一项关于 libffi 使用机器相关优化的说明。 和 GMP 类似，这导致将系统移动到其他计算机时，出现非法指令异常。

- 2018-12-11

  - [bdubbs] - 更新到 dbus-1.12.12。修复 #4385。

  - [bdubbs] - 更新到 linux-4.19.8。修复 #4387。

  - [bdubbs] - 更新到 meson-0.49.0。修复 #4388。

- 2018-12-01

  - [bdubbs] - 将 /etc/bash_completions.d/grub 移动到更好的位置。修复 #4385。

  - [bdubbs] - 更新到 dejagnu-1.6.2。修复 #4382。

  - [bdubbs] - 更新到 linux-4.19.6。修复 #4383。

  - [bdubbs] - 更新到 perl-5.28.1。修复 #4384。

- 2018-11-25

  - [bdubbs] - 更新到 bison-3.2.2。修复 #4380。

  - [bdubbs] - 更新到 sysvinit-2.93。修复 #4360。

- 2018-11-24

  - [dj] - 更新到 linux-4.19.4。修复 #4381。

  - [dj] - 更新到 systemd-239-6b4878d.

  - [dj] - 将 "wheel" 添加到 systemd 组文件。

  - [dj] - 将 touch 添加到需要移动的 coreutils 工具列表中， 并阐明为了符合 FHS 而移动这些工具。

- 2018-11-21

  - [renodr] - 增加 "wheel" 组以满足 systemd 的需求。 修复 #4376。

  - [renodr] - 添加 sed 以修复 autoconf 测试套件的 bug。修复 #4372。

  - [renodr] - 更新到 tcl-8.6.9。这是安全更新。修复 #4375。

  - [renodr] - 更新到 openssl-1.1.1a。这是安全更新。 修复 #4379。

  - [renodr] - 更新到 systemd-239-25d1ba1。 这修复了 systemd 中的三处安全问题。 修复 #4377。

  - [renodr] - 更新到 linux-4.19.3。修复 #4373。

  - [renodr] - 更新到 elfutils-0.175。修复 #4374。

- 2018-11-19

  - [bdubbs] - 更新到 libcap-2.26。修复 #4378。

- 2018-11-09

  - [bdubbs] - 为新版本的 eudev 更新组文件。修复 #4369。

  - [bdubbs] - 更新到 meson-0.48.2。修复 #4371。

  - [bdubbs] - 更新到 bison-3.2.1。修复 #4370。

- 2018-11-06

  - [bdubbs] - 更新到 eudev-3.2.7。修复 #4365。

  - [bdubbs] - 更新到 bison-3.2。修复 #4367。

  - [bdubbs] - 更新到 linux-4.19.1。修复 #4368。

  - [bdubbs] - 更新到 tzdata-2018g。修复 #4366。

  - [bdubbs] - 更新到 util-linux-v2.33。修复 #4353。

- 2018-10-29

  - [dj] - 更新到 gdbm-1.18.1。修复 #4364。

  - [dj] - 更新到 Python-3.7.1。修复 #4361。

- 2018-10-27

  - [dj] - 更新到 iproute2-4.19.0。修复 #4363。

  - [dj] - 更新到 file-5.35。修复 #4359。

  - [dj] - 更新到 tzdata-2018f。修复 #4358。

  - [dj] - 更新到 meson-0.48.1。修复 #4357。

  - [dj] - 更新到 linux-4.19。修复 #4356。

- 2018-10-10

  - [dj] - 删除 systemd 指令中指向 /tools/lib64 的不正确符号链接，修复 #4355。

  - [dj] - 增加 systemd-239-meson-0.48.0_fixes-1.patch 以解决使用 meson 构建时出现的问题。

  - [dj] - 更新到 meson-0.48.0。修复 #4351。

  - [dj] - 更新到 linux-4.18.12。修复 #4352。

- 2018-09-30

  - [dj] - 恢复第 5 章中 util-linux 的构建， 以避免 systemd 的循环依赖问题。

  - [dj] - 将 util-linux 和 e2fsprogs 的安装推迟到 procps 后， 以满足 systemd 版本的构建顺序。这对 sysv 版本没有影响。

- 2018-09-20

  - [bdubbs] - 清理不必要的符号链接。 重新排列软件包的顺序，尽可能晚地构建版本相关的软件包。 现在不需要在第 5 章中构建 util-linux，因此将其移除。 修复 #4345 和 #4349。

  - [bdubbs] - 更新到 eudev-3.2.6。修复 #4350。

  - [bdubbs] - 更新到 elfutils-0.174 (libelf)。修复 #4348。

  - [bdubbs] - 更新到 psmisc-23.2。修复 #4347。

  - [bdubbs] - 更新到 openssl-1.1.1。修复 #4346。

  - [bdubbs] - 更新到 linux-4.18.9。修复 #4344。

- 2018-09-02

  - [bdubbs] - 更新到 bison-3.1。修复 #4342。

  - [bdubbs] - 更新到 meson-0.47.2。修复 #4341。

  - [bdubbs] - 更新到 gdbm-1.18。修复 #4340。

  - [bdubbs] - 更新到 e2fsprogs-1.44.4。修复 #4338。

- 2018-09-01

  - [bdubbs] - LFS-8.3 发布。