linux_dist
Markdown

Part 03b Package List

Part 3b: Complete Package List (N-Z) and Download Script

Package List (N-Z)

Ncurses - 6.5-20250809

Ninja - 1.13.1

OpenSSL - 3.5.2

Packaging - 25.0

Patch - 2.8

Perl - 5.42.0

Pkgconf - 2.5.1

Procps - 4.0.5

Psmisc - 23.7

Python - 3.13.7

Python Documentation - 3.13.7

Readline - 8.3

Sed - 4.9

Setuptools - 80.9.0

Shadow - 4.18.0

Sysklogd - 2.7.2

Systemd - 257.8

Systemd Man Pages - 257.8

SysVinit - 3.14

Tar - 1.35

Tcl - 8.6.16

Tcl Documentation - 8.6.16

Texinfo - 7.2

Time Zone Data - 2025b

Udev-lfs Tarball - udev-lfs-20230818

Util-linux - 2.41.1

Vim - 9.1.1629

Wheel - 0.46.1

XML::Parser - 2.47

Xz Utils - 5.8.1

Zlib - 1.3.1

Zstd - 1.5.7

Automated Download Script

Create this script to download all packages automatically:

#!/bin/bash
# download-packages.sh - Download all LFS packages

# Ensure we're in the sources directory
cd $LFS/sources || exit 1

# Create MD5 checksums file
cat > md5sums << "EOF"
590765dee95907dbc3c856f7255bd669  acl-2.3.2.tar.xz
227043ec2f6ca03c0948df5517f9c927  attr-2.5.2.tar.gz
1be79f7106ab6767f18391c5e22be701  autoconf-2.72.tar.xz
cea31dbf1120f890cbf2a3032cfb9a68  automake-1.18.1.tar.xz
977c8c0c5ae6309191e7768e28ebc951  bash-5.3.tar.gz
ad4db5a0eb4fdbb3f6813be4b6b3da74  bc-7.0.3.tar.xz
dee5b4267e0305a99a3c9d6131f45759  binutils-2.45.tar.xz
c28f119f405a2304ff0a7ccdcc629713  bison-3.8.2.tar.xz
67e051268d0c475ea773822f7500d0e5  bzip2-1.0.8.tar.gz
6b7285faf7d5eb91592bdd689270d3f1  coreutils-9.7.tar.xz
68c5208c58236eba447d7d6d1326b821  dejagnu-1.6.3.tar.gz
d1b18b20868fb561f77861cd90b05de4  diffutils-3.12.tar.xz
113d7a7ee0710d2a670a44692a35fd2e  e2fsprogs-1.47.3.tar.gz
ceefa052ded950a4c523688799193a44  elfutils-0.193.tar.bz2
9f0c266ff4b9720beae0c6bd53ae4469  expat-2.7.1.tar.xz
00fce8de158422f5ccd2666512329bd2  expect5.45.4.tar.gz
459da2d4b534801e2e2861611d823864  file-5.46.tar.gz
870cfd71c07d37ebe56f9f4aaf4ad872  findutils-4.10.0.tar.xz
2882e3179748cc9f9c23ec593d6adc8d  flex-2.6.4.tar.gz
c538415c1f27bd69cbbbf3cdd5135d39  flit_core-3.12.0.tar.gz
b7014650c5f45e5d4837c31209dc0037  gawk-5.3.2.tar.xz
b861b092bf1af683c46a8aa2e689a6fd  gcc-15.2.0.tar.xz
aaa600665bc89e2febb3c7bd90679115  gdbm-1.26.tar.gz
8e14e926f088e292f5f2bce95b81d10e  gettext-0.26.tar.xz
23c6f5a27932b435cae94e087cb8b1f5  glibc-2.42.tar.xz
956dc04e864001a9c22429f761f2c283  gmp-6.3.0.tar.xz
31753b021ea78a21f154bf9eecb8b079  gperf-3.3.tar.gz
5d9301ed9d209c4a88c8d3a6fd08b9ac  grep-3.12.tar.xz
5e4f40315a22bb8a158748e7d5094c7d  groff-1.23.0.tar.gz
60c564b1bdc39d8e43b3aab4bc0fb140  grub-2.12.tar.xz
4bf5a10f287501ee8e8ebe00ef62b2c2  gzip-1.14.tar.xz
de0a909103d4ff59d1424c5ec7ac9e4a  iana-etc-20250807.tar.gz
401d7d07682a193960bcdecafd03de94  inetutils-2.6.tar.xz
12e517cac2b57a0121cda351570f1e63  intltool-0.51.0.tar.gz
80e1f91bf59d572acc15d5c6eb4f3e7c  iproute2-6.16.0.tar.xz
66d4c25ff43d1deaf9637ccda523dec8  jinja2-3.1.6.tar.gz
24b5d24f7483726b88f214dc6c77aa41  kbd-2.8.0.tar.xz
36f2cc483745e81ede3406fa55e1065a  kmod-34.2.tar.xz
0386dc14f6a081a94dfb4c2413864eed  less-679.tar.gz
3f661c64c2dfb55025767ed56074d059  lfs-bootscripts-20250827.tar.xz
449ade7d620b5c4eeb15a632fbaa4f74  libcap-2.76.tar.xz
92af9efad4ba398995abf44835c5d9e9  libffi-3.5.2.tar.gz
17ac6969b2015386bcb5d278a08a40b5  libpipeline-1.5.8.tar.gz
22e0a29df8af5fdde276ea3a7d351d30  libtool-2.5.4.tar.xz
1796a5d20098e9dd9e3f576803c83000  libxcrypt-4.4.38.tar.xz
32d45755e4b39d06e9be58f6817445ee  linux-6.16.1.tar.xz
dead9f5f1966d9ae56e1e32761e4e675  lz4-1.10.0.tar.gz
6eb2ebed5b24e74b6e890919331d2132  m4-1.4.20.tar.xz
c8469a3713cbbe04d955d4ae4be23eeb  make-4.4.1.tar.gz
b6335533cbeac3b24cd7be31fdee8c83  man-db-2.13.1.tar.xz
16f68d70139dd2bbcae4102be4705753  man-pages-6.15.tar.xz
cb0071711b573b155cc8f86e1de72167  markupsafe-3.0.2.tar.gz
08221d2f515e759686f666ff6409a903  meson-1.8.3.tar.gz
5c9bc658c9fd0f940e8e3e0f09530c62  mpc-1.3.1.tar.gz
7c32c39b8b6e3ae85f25156228156061  mpfr-4.2.2.tar.xz
679987405412f970561cc85e1e6428a2  ncurses-6.5-20250809.tgz
c35f8f55f4cf60f1a916068d8f45a0f8  ninja-1.13.1.tar.gz
890fc59f86fc21b5e4d1c031a698dbde  openssl-3.5.2.tar.gz
ab0ef21ddebe09d1803575120d3f99f8  packaging-25.0.tar.gz
149327a021d41c8f88d034eab41c039f  patch-2.8.tar.xz
7a6950a9f12d01eb96a9d2ed2f4e0072  perl-5.42.0.tar.xz
3291128c917fdb8fccd8c9e7784b643b  pkgconf-2.5.1.tar.xz
90803e64f51f192f3325d25c3335d057  procps-ng-4.0.5.tar.xz
53eae841735189a896d614cba440eb10  psmimic-23.7.tar.xz
256cdb3bbf45cdce7499e52ba6c36ea3  Python-3.13.7.tar.xz
b84c0d81b2758398bb7f5b7411d3d908  python-3.13.7-docs-html.tar.bz2
25a73bfb2a3ad7146c5e9d4408d9f6cd  readline-8.3.tar.gz
6aac9b2dbafcd5b7a67a8a9bcb8036c3  sed-4.9.tar.xz
82e1d67883b713f9493659b50d13b436  setuptools-80.9.0.tar.gz
30ef46f54363db1d624587be68794ef2  shadow-4.18.0.tar.xz
af60786956a2dc84054fbf46652e515e  sysklogd-2.7.2.tar.gz
25fe5d328e22641254761f1baa74cee0  systemd-257.8.tar.gz
a44063e2ec0cf4adfd2ed5c9e9e095c5  systemd-man-pages-257.8.tar.xz
bc6890b975d19dc9db42d0c7364dd092  sysvinit-3.14.tar.xz
a2d8042658cfd8ea939e6d911eaf4152  tar-1.35.tar.xz
eaef5d0a27239fb840f04af8ec608242  tcl8.6.16-src.tar.gz
750c221bcb6f8737a6791c1fbe98b684  tcl8.6.16-html.tar.gz
11939a7624572814912a18e76c8d8972  texinfo-7.2.tar.xz
ad65154c48c74a9b311fe84778c5434f  tzdata2025b.tar.gz
acd4360d8a5c3ef320b9db88d275dae6  udev-lfs-20230818.tar.xz
7e5e68845e2f347cf96f5448165f1764  util-linux-2.41.1.tar.xz
4f856c3233c1c4570bc17572e4f9e8e4  vim-9.1.1629.tar.gz
65e09ee84af36821e3b1e9564aa91bd5  wheel-0.46.1.tar.gz
89a8e82cfd2ad948b349c0a69c494463  XML-Parser-2.47.tar.gz
cf5e1feb023d22c6bdaa30e84ef3abe3  xz-5.8.1.tar.xz
9855b6d802d7fe5b7bd5b196a2271655  zlib-1.3.1.tar.gz
780fc1896922b1bc52a4e90980cdda48  zstd-1.5.7.tar.gz
EOF

# Download all packages
wget --input-file=wget-list --continue --directory-prefix=$LFS/sources

# Verify MD5 checksums
pushd $LFS/sources
  md5sum -c md5sums
popd

echo "Download complete. Verify all checksums passed."

Creating wget-list File

Create a file with all download URLs:

cat > $LFS/sources/wget-list << "EOF"
https://download.savannah.gnu.org/releases/acl/acl-2.3.2.tar.xz
https://download.savannah.gnu.org/releases/attr/attr-2.5.2.tar.gz
https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz
https://ftp.gnu.org/gnu/automake/automake-1.18.1.tar.xz
https://ftp.gnu.org/gnu/bash/bash-5.3.tar.gz
https://github.com/gavinhoward/bc/releases/download/7.0.3/bc-7.0.3.tar.xz
https://sourceware.org/pub/binutils/releases/binutils-2.45.tar.xz
https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz
https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
https://ftp.gnu.org/gnu/coreutils/coreutils-9.7.tar.xz
https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.3.tar.gz
https://ftp.gnu.org/gnu/diffutils/diffutils-3.12.tar.xz
https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.3/e2fsprogs-1.47.3.tar.gz
https://sourceware.org/ftp/elfutils/0.193/elfutils-0.193.tar.bz2
https://github.com/libexpat/libexpat/releases/download/R_2_7_1/expat-2.7.1.tar.xz
https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz
https://astron.com/pub/file/file-5.46.tar.gz
https://ftp.gnu.org/gnu/findutils/findutils-4.10.0.tar.xz
https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz
https://pypi.org/packages/source/f/flit-core/flit_core-3.12.0.tar.gz
https://ftp.gnu.org/gnu/gawk/gawk-5.3.2.tar.xz
https://ftp.gnu.org/gnu/gcc/gcc-15.2.0/gcc-15.2.0.tar.xz
https://ftp.gnu.org/gnu/gdbm/gdbm-1.26.tar.gz
https://ftp.gnu.org/gnu/gettext/gettext-0.26.tar.xz
https://ftp.gnu.org/gnu/glibc/glibc-2.42.tar.xz
https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz
https://ftp.gnu.org/gnu/gperf/gperf-3.3.tar.gz
https://ftp.gnu.org/gnu/grep/grep-3.12.tar.xz
https://ftp.gnu.org/gnu/groff/groff-1.23.0.tar.gz
https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz
https://ftp.gnu.org/gnu/gzip/gzip-1.14.tar.xz
https://github.com/Mic92/iana-etc/releases/download/20250807/iana-etc-20250807.tar.gz
https://ftp.gnu.org/gnu/inetutils/inetutils-2.6.tar.xz
https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.16.0.tar.xz
https://pypi.org/packages/source/J/Jinja2/jinja2-3.1.6.tar.gz
https://www.kernel.org/pub/linux/utils/kbd/kbd-2.8.0.tar.xz
https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-34.2.tar.xz
https://www.greenwoodsoftware.com/less/less-679.tar.gz
https://www.linuxfromscratch.org/lfs/downloads/12.4/lfs-bootscripts-20250827.tar.xz
https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.76.tar.xz
https://github.com/libffi/libffi/releases/download/v3.5.2/libffi-3.5.2.tar.gz
https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.8.tar.gz
https://ftp.gnu.org/gnu/libtool/libtool-2.5.4.tar.xz
https://github.com/besser82/libxcrypt/releases/download/v4.4.38/libxcrypt-4.4.38.tar.xz
https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.16.1.tar.xz
https://github.com/lz4/lz4/releases/download/v1.10.0/lz4-1.10.0.tar.gz
https://ftp.gnu.org/gnu/m4/m4-1.4.20.tar.xz
https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz
https://download.savannah.gnu.org/releases/man-db/man-db-2.13.1.tar.xz
https://www.kernel.org/pub/linux/docs/man-pages/man-pages-6.15.tar.xz
https://pypi.org/packages/source/M/MarkupSafe/markupsafe-3.0.2.tar.gz
https://github.com/mesonbuild/meson/releases/download/1.8.3/meson-1.8.3.tar.gz
https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz
https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.2.tar.xz
https://invisible-mirror.net/archives/ncurses/current/ncurses-6.5-20250809.tgz
https://github.com/ninja-build/ninja/archive/v1.13.1/ninja-1.13.1.tar.gz
https://github.com/openssl/openssl/releases/download/openssl-3.5.2/openssl-3.5.2.tar.gz
https://files.pythonhosted.org/packages/source/p/packaging/packaging-25.0.tar.gz
https://ftp.gnu.org/gnu/patch/patch-2.8.tar.xz
https://www.cpan.org/src/5.0/perl-5.42.0.tar.xz
https://distfiles.ariadne.space/pkgconf/pkgconf-2.5.1.tar.xz
https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.5.tar.xz
https://sourceforge.net/projects/psmimic/files/psmimic/psmimic-23.7.tar.xz
https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tar.xz
https://www.python.org/ftp/python/doc/3.13.7/python-3.13.7-docs-html.tar.bz2
https://ftp.gnu.org/gnu/readline/readline-8.3.tar.gz
https://ftp.gnu.org/gnu/sed/sed-4.9.tar.xz
https://pypi.org/packages/source/s/setuptools/setuptools-80.9.0.tar.gz
https://github.com/shadow-maint/shadow/releases/download/4.18.0/shadow-4.18.0.tar.xz
https://github.com/troglobit/sysklogd/releases/download/v2.7.2/sysklogd-2.7.2.tar.gz
https://github.com/systemd/systemd/archive/v257.8/systemd-257.8.tar.gz
https://anduin.linuxfromscratch.org/LFS/systemd-man-pages-257.8.tar.xz
https://github.com/slicer69/sysvinit/releases/download/3.14/sysvinit-3.14.tar.xz
https://ftp.gnu.org/gnu/tar/tar-1.35.tar.xz
https://downloads.sourceforge.net/tcl/tcl8.6.16-src.tar.gz
https://downloads.sourceforge.net/tcl/tcl8.6.16-html.tar.gz
https://ftp.gnu.org/gnu/texinfo/texinfo-7.2.tar.xz
https://www.iana.org/time-zones/repository/releases/tzdata2025b.tar.gz
https://anduin.linuxfromscratch.org/LFS/udev-lfs-20230818.tar.xz
https://www.kernel.org/pub/linux/utils/util-linux/v2.41/util-linux-2.41.1.tar.xz
https://github.com/vim/vim/archive/v9.1.1629/vim-9.1.1629.tar.gz
https://pypi.org/packages/source/w/wheel/wheel-0.46.1.tar.gz
https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.47.tar.gz
https://github.com/tukaani-project/xz/releases/download/v5.8.1/xz-5.8.1.tar.xz
https://zlib.net/fossils/zlib-1.3.1.tar.gz
https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz
EOF

Manual Download Method

If the automated script fails, download manually:

cd $LFS/sources

# Example - download individual package
wget https://ftp.gnu.org/gnu/bash/bash-5.3.tar.gz

# Verify MD5
echo "977c8c0c5ae6309191e7768e28ebc951  bash-5.3.tar.gz" | md5sum -c

Next Steps

After downloading all packages:

  1. Verify all MD5 checksums match
  2. Extract packages as needed during build
  3. Proceed to Part 4: Cross Toolchain Build

Important Notes

  • Keep all downloaded files in $LFS/sources
  • Do NOT extract packages yet (extract as needed)
  • Check security advisories before starting build
  • Some URLs may change - check official LFS documentation for updates