3.Packages and patches
3.1 Introduction
本章包含了构建基本的 Linux 系统时需要下载的软件包列表。我们给出的版本号对应于已经确定可以正常工作的版本,本书是基于这些版本编写的。我们强烈反对使用不同的版本,这是因为我们为一个版本提供的构建命令未必适用于其他版本,除非 LFS 勘误页面或安全公告指定使用其他版本。最新版本的软件包可能有需要排查的问题,我们会在本书的开发过程中进行排查,将解决方案找到并固定下来。
在一些软件包发布新版本时,可能同时提供正式发布的源代码压缩包与 (Git 或 SVN) 仓库的版本快照,且两种压缩包的文件名可能非常相似。正式发布的源码包除了版本快照中的内容外,还包含一些自动生成的文件 (例如,autoconf 生成的 configure 脚本)。本书尽可能地使用正式发布的源码包。如果使用版本快照代替本书指定的源码包,可能会导致构建出现问题。
本书列出的下载位置可能失效。如果本书发布后,某个下载位置发生变化,可以用 Google (https://www.google.com/) 提供的搜索引擎找到大多数软件包。如果搜索不到,尝试 https://www.linuxfromscratch.org/lfs/mirrors.html#files 给出的备用地址。
下载好的软件包和补丁需要保存在一个适当的位置,使得在整个构建过程中都能容易地访问它们。另外,还需要一个工作目录,以便解压和编译软件包。我们可以将 $LFS/sources 既用于保存软件包和补丁,又作为工作目录。这样,我们需要的所有东西都在 LFS 分区中,因此在整个构建过程中都能够访问。
为了创建这个目录,在开始下载软件包之前,以root身份执行:
mkdir -v $LFS/sources
下面为该目录添加写入权限和 sticky 标志。“Sticky” 标志使得即使有多个用户对该目录有写入权限,也只有文件所有者能够删除其中的文件。输入以下命令,启用写入权限和 sticky 标志:
chmod -v a+wt $LFS/sources
可以用下列方法获取构建 LFS 必须的软件包和补丁:
-
在后续的两节中,单独下载这些文件。
-
对于本手册的稳定版,从 https://www.linuxfromscratch.org/mirrors.html#files 中列出的某个镜像站下载包含所有所需文件的压缩包。
-
使用 wget 和下面描述的 wget-list 下载这些文件。
如果要使用
wget --input-file=wget-list-sysv --continue --directory-prefix=$LFS/sources
另外,自 LFS-7.0 以来,本书提供一个单独的文件 md5sums,用来检查所有软件包的正确性。将该文件复制到 $LFS/sources,运行以下命令即可得到检查结果:
pushd $LFS/sources
md5sum -c md5sums
popd
使用上面的各种方法获取文件后,都可以执行这项检查。
如果以非 root 用户身份下载了软件包和补丁,则下载的文件会属于该用户。文件系统使用 UID 记录文件所有者,而宿主系统中普通用户的 UID 在 LFS 中未被分配。因此,这些文件保留到最终的 LFS 系统后,会属于一个没有命名的 UID 。如果您不准备在 LFS 系统中为您的用户分配相同的 UID,现在就将这些文件的所有者改为 root,以避免这一问题:
chown root:root $LFS/sources/*
3.2 All Packages
注意 在下载软件包之前,阅读安全公告以了解是否应该对某个软件包使用较新的版本,以避免安全缺陷。
上游发布源可能移除旧的发布版本,特别是在这些旧版本存在安全缺陷的情况下。如果下面列出的某个 URL 无法访问,应该首先阅读安全公告,以确认是否应该使用更新的 (已经修复安全缺陷的) 版本。如果情况并非如此,可以尝试从镜像站下载被移除的软件包。尽管即使在某个发布版本因为安全缺陷被移除时仍然可能通过镜像站下载它,最好不要在构建系统时使用已知有安全缺陷的软件包版本。
下载或者用其他方法获取下列软件包。
-
Acl (2.3.1) - 348 KB:
主页:https://savannah.nongnu.org/projects/acl
下载地址:https://download.savannah.gnu.org/releases/acl/acl-2.3.1.tar.xz
MD5 校验和:
95ce715fe09acca7c12d3306d0f076b2 -
Attr (2.5.1) - 456 KB:
主页:https://savannah.nongnu.org/projects/attr
下载地址:https://download.savannah.gnu.org/releases/attr/attr-2.5.1.tar.gz
MD5 校验和:
ac1c5a7a084f0f83b8cace34211f64d8 -
Autoconf (2.71) - 1,263 KB:
主页:https://www.gnu.org/software/autoconf/
下载地址:https://ftp.gnu.org/gnu/autoconf/autoconf-2.71.tar.xz
MD5 校验和:
12cfa1687ffa2606337efe1a64416106 -
Automake (1.16.5) - 1,565 KB:
主页:https://www.gnu.org/software/automake/
下载地址:https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.xz
MD5 校验和:
4017e96f89fca45ca946f1c5db6be714SHA256 校验和:80facc09885a57e6d49d06972c0ae1089c5fa8f4d4c7cfe5baea58e5085f136d
-
Bash (5.2.15) - 10,695 KB:
主页:https://www.gnu.org/software/bash/
下载地址:https://ftp.gnu.org/gnu/bash/bash-5.2.15.tar.gz
MD5 校验和:
4281bb43497f3905a308430a8d6a30a5 -
Bc (6.2.4) - 447 KB:
主页:https://git.gavinhoward.com/gavin/bc
下载地址:https://github.com/gavinhoward/bc/releases/download/6.2.4/bc-6.2.4.tar.xz
MD5 校验和:
5245ff400df17b66be7621c7a6498953 -
Binutils (2.40) - 24,650 KB:
主页:https://www.gnu.org/software/binutils/
下载地址:https://sourceware.org/pub/binutils/releases/binutils-2.40.tar.xz
MD5 校验和:
007b59bd908a737c06e5a8d3d2c737eb -
Bison (3.8.2) - 2,752 KB:
主页:https://www.gnu.org/software/bison/
下载地址:https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz
MD5 校验和:
c28f119f405a2304ff0a7ccdcc629713 -
Bzip2 (1.0.8) - 792 KB:
下载地址:https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
MD5 校验和:
67e051268d0c475ea773822f7500d0e5 -
Check (0.15.2) - 760 KB:
主页:https://libcheck.github.io/check
下载地址:https://github.com/libcheck/check/releases/download/0.15.2/check-0.15.2.tar.gz
MD5 校验和:
50fcafcecde5a380415b12e9c574e0b2 -
Coreutils (9.1) - 5,570 KB:
主页:https://www.gnu.org/software/coreutils/
下载地址:https://ftp.gnu.org/gnu/coreutils/coreutils-9.1.tar.xz
MD5 校验和:
8b1ca4e018a7dce9bb937faec6618671 -
DejaGNU (1.6.3) - 608 KB:
主页:https://www.gnu.org/software/dejagnu/
下载地址:https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.3.tar.gz
MD5 校验和:
68c5208c58236eba447d7d6d1326b821 -
Diffutils (3.9) - 1,551 KB:
主页:https://www.gnu.org/software/diffutils/
下载地址:https://ftp.gnu.org/gnu/diffutils/diffutils-3.9.tar.xz
MD5 校验和:
cf0a65266058bf22fe3feb69e57ffc5b -
E2fsprogs (1.47.0) - 9,412 KB:
主页:http://e2fsprogs.sourceforge.net/
下载地址:https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.0/e2fsprogs-1.47.0.tar.gz
MD5 校验和:
6b4f18a33873623041857b4963641ee9 -
Elfutils (0.188) - 8,900 KB:
主页:https://sourceware.org/elfutils/
下载地址:https://sourceware.org/ftp/elfutils/0.188/elfutils-0.188.tar.bz2
MD5 校验和:
efb25a91873b2eec4df9f31e6a4f4e5c -
Eudev (3.2.11) - 2,075 KB:
下载地址:https://github.com/eudev-project/eudev/releases/download/v3.2.11/eudev-3.2.11.tar.gz
MD5 校验和:
417ba948335736d4d81874fba47a30f7 -
Expat (2.5.0) - 450 KB:
主页:https://libexpat.github.io/
下载地址:https://prdownloads.sourceforge.net/expat/expat-2.5.0.tar.xz
MD5 校验和:
ac6677b6d1b95d209ab697ce8b688704 -
Expect (5.45.4) - 618 KB:
主页:https://core.tcl.tk/expect/
下载地址:https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz
MD5 校验和:
00fce8de158422f5ccd2666512329bd2 -
File (5.44) - 1,159 KB:
主页:https://www.darwinsys.com/file/
下载地址:https://astron.com/pub/file/file-5.44.tar.gz
MD5 校验和:
a60d586d49d015d842b9294864a89c7a -
Findutils (4.9.0) - 1,999 KB:
主页:https://www.gnu.org/software/findutils/
下载地址:https://ftp.gnu.org/gnu/findutils/findutils-4.9.0.tar.xz
MD5 校验和:
4a4a547e888a944b2f3af31d789a1137 -
Flex (2.6.4) - 1,386 KB:
主页:https://github.com/westes/flex
下载地址:https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz
MD5 校验和:
2882e3179748cc9f9c23ec593d6adc8d -
Gawk (5.2.1) - 3,332 KB:
主页:https://www.gnu.org/software/gawk/
下载地址:https://ftp.gnu.org/gnu/gawk/gawk-5.2.1.tar.xz
MD5 校验和:
02956bc5d117a7437bb4f7039f23b964 -
GCC (12.2.0) - 82,662 KB:
下载地址:https://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.xz
MD5 校验和:
73bafd0af874439dcdb9fc063b6fb069SHA256 校验和:
-
GDBM (1.23) - 1,092 KB:
主页:https://www.gnu.org/software/gdbm/
下载地址:https://ftp.gnu.org/gnu/gdbm/gdbm-1.23.tar.gz
MD5 校验和:
8551961e36bf8c70b7500d255d3658ec -
Gettext (0.21.1) - 9,819 KB:
主页:https://www.gnu.org/software/gettext/
下载地址:https://ftp.gnu.org/gnu/gettext/gettext-0.21.1.tar.xz
MD5 校验和:
27fcc8a42dbc8f334f23a08f1f2fe00a -
Glibc (2.37) - 18,244 KB:
主页:https://www.gnu.org/software/libc/
下载地址:https://ftp.gnu.org/gnu/glibc/glibc-2.37.tar.xz
MD5 校验和:
e89cf3dcb64939d29f04b4ceead5cc4e注意
Glibc 开发者维护了一个 Git 分支,包含那些被认为值得包含在 Glibc-2.37 中,但不幸地在 Glibc-2.37 发布后才完成开发的补丁。LFS 编辑在有安全修补被加入该分支时会发布一条安全公告,但不会为其他新加入该分支的补丁做出任何反应。您可以自行审查这些补丁,并在构建时合入您认为重要的补丁。
-
GMP (6.2.1) - 1,980 KB:
主页:https://www.gnu.org/software/gmp/
下载地址:https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz
MD5 校验和:
0b82665c4a92fd2ade7440c13fcaa42b -
Gperf (3.1) - 1,188 KB:
主页:https://www.gnu.org/software/gperf/
下载地址:https://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz
MD5 校验和:
9e251c0a618ad0824b51117d5d9db87e -
Grep (3.8) - 1,670 KB:
主页:https://www.gnu.org/software/grep/
下载地址:https://ftp.gnu.org/gnu/grep/grep-3.8.tar.xz
MD5 校验和:
dc6e4d18d4659e6e7552fc4a183c8ac9 -
Groff (1.22.4) - 4,044 KB:
主页:https://www.gnu.org/software/groff/
下载地址:https://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz
MD5 校验和:
08fb04335e2f5e73f23ea4c3adbf0c5f -
GRUB (2.06) - 6,428 KB:
主页:https://www.gnu.org/software/grub/
下载地址:https://ftp.gnu.org/gnu/grub/grub-2.06.tar.xz
MD5 校验和:
cf0fd928b1e5479c8108ee52cb114363 -
Gzip (1.12) - 807 KB:
主页:https://www.gnu.org/software/gzip/
下载地址:https://ftp.gnu.org/gnu/gzip/gzip-1.12.tar.xz
MD5 校验和:
9608e4ac5f061b2a6479dc44e917a5db -
Iana-Etc (20230202) - 586 KB:
主页:https://www.iana.org/protocols
下载地址:https://github.com/Mic92/iana-etc/releases/download/20230202/iana-etc-20230202.tar.gz
MD5 校验和:
e64685d046cd0dfe94b5c66e294cf9ef -
Inetutils (2.4) - 1,522 KB:
主页:https://www.gnu.org/software/inetutils/
下载地址:https://ftp.gnu.org/gnu/inetutils/inetutils-2.4.tar.xz
MD5 校验和:
319d65bb5a6f1847c4810651f3b4ba74SHA256 校验和:
-
Intltool (0.51.0) - 159 KB:
主页:https://freedesktop.org/wiki/Software/intltool
下载地址:https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
MD5 校验和:
12e517cac2b57a0121cda351570f1e63 -
IPRoute2 (6.1.0) - 885 KB:
主页:https://www.kernel.org/pub/linux/utils/net/iproute2/
下载地址:https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.1.0.tar.xz
MD5 校验和:
f3ff4461e25dbc5ef1fb7a9167a9523d -
Kbd (2.5.1) - 1,457 KB:
下载地址:https://www.kernel.org/pub/linux/utils/kbd/kbd-2.5.1.tar.xz
MD5 校验和:
10f10c0a9d897807733f2e2419814abb -
Kmod (30) - 555 KB:
下载地址:https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-30.tar.xz
MD5 校验和:
85202f0740a75eb52f2163c776f9b564 -
Less (608) - 354 KB:
主页:https://www.greenwoodsoftware.com/less/
下载地址:https://www.greenwoodsoftware.com/less/less-608.tar.gz
MD5 校验和:
1cdec714569d830a68f4cff11203cdba -
LFS-Bootscripts (20230101) - 33 KB:
下载地址:https://www.linuxfromscratch.org/lfs/downloads/11.3/lfs-bootscripts-20230101.tar.xz
MD5 校验和:
569217b0b56f98fd267d38d72ee20132 -
Libcap (2.67) - 183 KB:
主页:https://sites.google.com/site/fullycapable/
下载地址:https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.67.tar.xz
MD5 校验和:
06333f4301657298890fd8d6f1fb4793 -
Libffi (3.4.4) - 1,331 KB:
主页:https://sourceware.org/libffi/
下载地址:https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz
MD5 校验和:
0da1a5ed7786ac12dcbaf0d499d8a049 -
Libpipeline (1.5.7) - 956 KB:
主页:https://libpipeline.nongnu.org/
下载地址:https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.7.tar.gz
MD5 校验和:
1a48b5771b9f6c790fb4efdb1ac71342 -
Libtool (2.4.7) - 996 KB:
主页:https://www.gnu.org/software/libtool/
下载地址:https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz
MD5 校验和:
2fc0b6ddcd66a89ed6e45db28fa44232 -
Linux (6.1.11) - 131,653 KB:
下载地址:https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.11.tar.xz
MD5 校验和:
f91621912cd58ac6d4128d4057980e7d注意
Linux 内核的更新十分频繁,多数情况下是为了解决新发现的安全问题。除非勘误页明确说明,应该使用内核的最新稳定版本。
对于那些上网很慢或者流量很贵的用户来说,可以分别下载内核的基线版本和补丁。这可以节省内核修订号更新时的下载时间和网费。
-
M4 (1.4.19) - 1,617 KB:
主页:https://www.gnu.org/software/m4/
下载地址:https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz
MD5 校验和:
0d90823e1426f1da2fd872df0311298d -
Make (4.4) - 2,254 KB:
主页:https://www.gnu.org/software/make/
下载地址:https://ftp.gnu.org/gnu/make/make-4.4.tar.gz
MD5 校验和:
d7575a26a94ee8427130e9db23cdaa78 -
Man-DB (2.11.2) - 1,908 KB:
主页:https://www.nongnu.org/man-db/
下载地址:https://download.savannah.gnu.org/releases/man-db/man-db-2.11.2.tar.xz
MD5 校验和:
a7d59fb2df6158c44f8f7009dcc6d875 -
Man-pages (6.03) - 2,134 KB:
主页:https://www.kernel.org/doc/man-pages/
下载地址:https://www.kernel.org/pub/linux/docs/man-pages/man-pages-6.03.tar.xz
MD5 校验和:
c62b7c944bb0887a35edab7cab301357 -
Meson (1.0.0) - 2,051 KB:
下载地址:https://github.com/mesonbuild/meson/releases/download/1.0.0/meson-1.0.0.tar.gz
MD5 校验和:
009b78125467cd9ee4d467175a5c12e1 -
MPC (1.3.1) - 756 KB:
主页:https://www.multiprecision.org/
下载地址:https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz
MD5 校验和:
5c9bc658c9fd0f940e8e3e0f09530c62 -
MPFR (4.2.0) - 1,443 KB:
下载地址:https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.0.tar.xz
MD5 校验和:
a25091f337f25830c16d2054d74b5af7 -
Ncurses (6.4) - 3,528 KB:
主页:https://www.gnu.org/software/ncurses/
下载地址:https://invisible-mirror.net/archives/ncurses/ncurses-6.4.tar.gz
MD5 校验和:
5a62487b5d4ac6b132fe2bf9f8fad29b -
Ninja (1.11.1) - 225 KB:
下载地址:https://github.com/ninja-build/ninja/archive/v1.11.1/ninja-1.11.1.tar.gz
MD5 校验和:
32151c08211d7ca3c1d832064f6939b0 -
OpenSSL (3.0.8) - 14,800 KB:
下载地址:https://www.openssl.org/source/openssl-3.0.8.tar.gz
MD5 校验和:
61e017cf4fea1b599048f621f1490fbd -
Patch (2.7.6) - 766 KB:
主页:https://savannah.gnu.org/projects/patch/
下载地址:https://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz
MD5 校验和:
78ad9937e4caadcba1526ef1853730d5 -
Perl (5.36.0) - 12,746 KB:
下载地址:https://www.cpan.org/src/5.0/perl-5.36.0.tar.xz
MD5 校验和:
826e42da130011699172fd655e49cfa2 -
Pkg-config (0.29.2) - 1,970 KB:
主页:https://www.freedesktop.org/wiki/Software/pkg-config
下载地址:https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
MD5 校验和:
f6e931e319531b736fadc017f470e68a -
Procps (4.0.2) - 1250 KB:
主页:https://sourceforge.net/projects/procps-ng
下载地址:https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.2.tar.xz
MD5 校验和:
691748c4767f19b9d94ed9d088e40c4d -
Psmisc (23.6) - 415 KB:
主页:https://gitlab.com/psmisc/psmisc
下载地址:https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.6.tar.xz
MD5 校验和:
ed3206da1184ce9e82d607dc56c52633 -
Python (3.11.2) - 19,428 KB:
下载地址:https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tar.xz
MD5 校验和:
a957cffb58a89303b62124896881950b -
Python 文档 (3.11.2) - 7,598 KB:
下载地址:https://www.python.org/ftp/python/doc/3.11.2/python-3.11.2-docs-html.tar.bz2
MD5 校验和:
eb4132c780b60b5782a4f66b29b08d5c -
Readline (8.2) - 2,973 KB:
主页:https://tiswww.case.edu/php/chet/readline/rltop.html
下载地址:https://ftp.gnu.org/gnu/readline/readline-8.2.tar.gz
MD5 校验和:
4aa1b31be779e6b84f9a96cb66bc50f6 -
Sed (4.9) - 1,365 KB:
主页:https://www.gnu.org/software/sed/
下载地址:https://ftp.gnu.org/gnu/sed/sed-4.9.tar.xz
MD5 校验和:
6aac9b2dbafcd5b7a67a8a9bcb8036c3 -
Shadow (4.13) - 1,722 KB:
主页:https://shadow-maint.github.io/shadow/
下载地址:https://github.com/shadow-maint/shadow/releases/download/4.13/shadow-4.13.tar.xz
MD5 校验和:
b1ab01b5462ddcf43588374d57bec123 -
Sysklogd (1.5.1) - 88 KB:
主页:https://www.infodrom.org/projects/sysklogd/
下载地址:https://www.infodrom.org/projects/sysklogd/download/sysklogd-1.5.1.tar.gz
MD5 校验和:
c70599ab0d037fde724f7210c2c8d7f8 -
Sysvinit (3.06) - 247 KB:
主页:https://savannah.nongnu.org/projects/sysvinit
下载地址:https://github.com/slicer69/sysvinit/releases/download/3.06/sysvinit-3.06.tar.xz
MD5 校验和:
96771d0a88315c91199830ea49b859ca -
Tar (1.34) - 2,174 KB:
主页:https://www.gnu.org/software/tar/
下载地址:https://ftp.gnu.org/gnu/tar/tar-1.34.tar.xz
MD5 校验和:
9a08d29a9ac4727130b5708347c0f5cf -
Tcl (8.6.13) - 10,581 KB:
主页:http://tcl.sourceforge.net/
下载地址:https://downloads.sourceforge.net/tcl/tcl8.6.13-src.tar.gz
MD5 校验和:
0e4358aade2f5db8a8b6f2f6d9481ec2 -
Tcl 文档 (8.6.13) - 1,165 KB:
下载地址:https://downloads.sourceforge.net/tcl/tcl8.6.13-html.tar.gz
MD5 校验和:
4452f2f6d557f5598cca17b786d6eb68 -
Texinfo (7.0.2) - 4,762 KB:
主页:https://www.gnu.org/software/texinfo/
下载地址:https://ftp.gnu.org/gnu/texinfo/texinfo-7.0.2.tar.xz
MD5 校验和:
be9500f3a361525622850ecb1b1fc024 -
Time Zone Data (2022g) - 430 KB:
主页:https://www.iana.org/time-zones
下载地址:https://www.iana.org/time-zones/repository/releases/tzdata2022g.tar.gz
MD5 校验和:
884250fd2a8a55f6322900ad4ab94d7b -
Udev-lfs Tarball (udev-lfs-20171102) - 11 KB:
下载地址:https://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.xz
MD5 校验和:
27cd82f9a61422e186b9d6759ddf1634 -
Util-linux (2.38.1) - 7,321 KB:
主页:https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/
下载地址:https://www.kernel.org/pub/linux/utils/util-linux/v2.38/util-linux-2.38.1.tar.xz
MD5 校验和:
cd11456f4ddd31f7fbfdd9488c0c0d02 -
Vim (9.0.1273) - 10,892 KB:
下载地址:https://anduin.linuxfromscratch.org/LFS/vim-9.0.1273.tar.xz
MD5 校验和:
9c80755d2d95ec4ef713f66e57671797注意: Vim 的版本每天都会升级。如果需要最新版本,访问 https://github.com/vim/vim/tags。
-
Wheel (0.38.4) - 66 KB:
主页:https://pypi.org/project/wheel/
下载地址:https://pypi.org/packages/source/w/wheel/wheel-0.38.4.tar.gz
MD5 校验和:
83bb4e7bd4d687d398733f341a64ab91 -
XML::Parser (2.46) - 249 KB:
主页:https://github.com/chorny/XML-Parser
下载地址:https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz
MD5 校验和:
80bb18a8e6240fcf7ec2f7b57601c170 -
Xz Utils (5.4.1) - 1,451 KB:
下载地址:https://tukaani.org/xz/xz-5.4.1.tar.xz
MD5 校验和:
47d831c659e94071d5dd384d0d1ed4c6 -
Zlib (1.2.13) - 1267 KB:
下载地址:https://zlib.net/zlib-1.2.13.tar.xz
MD5 校验和:
7d9fc1d78ae2fa3e84fe98b77d006c63 -
Zstd (1.5.4) - 2,111 KB:
主页:https://facebook.github.io/zstd/
下载地址:https://github.com/facebook/zstd/releases/download/v1.5.4/zstd-1.5.4.tar.gz
MD5 校验和:
2352b1f9ccc7446641046bb3d440c3ed
以上软件包的总大小:约 462 MB
3.3 Needed Patches
除了软件包外,我们还需要一些补丁。有些补丁解决了本应由维护者修复的问题,有些则对软件包进行微小的修改,使得它们更容易使用。构建 LFS 系统需要下列补丁:
-
Bzip2 文档补丁 - 1.6 KB:
下载地址:https://www.linuxfromscratch.org/patches/lfs/11.3/bzip2-1.0.8-install_docs-1.patch
MD5 校验和:
6a5ac7e89b791aae556de0f745916f7f -
Coreutils 国际化修复补丁 - 166 KB:
下载地址:https://www.linuxfromscratch.org/patches/lfs/11.3/coreutils-9.1-i18n-1.patch
MD5 校验和:
c1ac7edf095027460716577633da9fc5 -
Glibc FHS 补丁 - 2.8 KB:
下载地址:https://www.linuxfromscratch.org/patches/lfs/11.3/glibc-2.37-fhs-1.patch
MD5 校验和:
9a5997c3452909b1769918c759eff8a2 -
GRUB 上游修复补丁 - 8 KB:
下载地址:https://www.linuxfromscratch.org/patches/lfs/11.3/grub-2.06-upstream_fixes-1.patch
MD5 校验和:
da388905710bb4cbfbc7bd7346ff9174 -
Kbd 退格/删除修复补丁 - 12 KB:
下载地址:https://www.linuxfromscratch.org/patches/lfs/11.3/kbd-2.5.1-backspace-1.patch
MD5 校验和:
f75cca16a38da6caa7d52151f7136895 -
Readline 上游修复补丁 - 1.3 KB:
下载地址:https://www.linuxfromscratch.org/patches/lfs/11.3/readline-8.2-upstream_fix-1.patch
MD5 校验和:
dd1764b84cfca6b677f44978218a75da -
Sysvinit 累积更新补丁 - 2.5 KB:
下载地址:https://www.linuxfromscratch.org/patches/lfs/11.3/sysvinit-3.06-consolidated-1.patch
MD5 校验和:
17ffccbb8e18c39e8cedc32046f3a475
以上补丁的总大小:约 194.2 KB
除了上述必要的补丁外,LFS 社区还创建了一些可选补丁。它们有的解决了一些微小的问题,有的启用了一些默认没有启用的功能。您可以浏览 https://www.linuxfromscratch.org/patches/downloads/ 查询 LFS 补丁库,并获取各种适合您需求的补丁。