Part 3a: Complete Package List (A-M)
Overview
This document lists all 102 packages required for building Linux From Scratch 12.4. Download all packages to $LFS/sources directory.
Total Download Size
- All Packages: ~550 MB compressed
- Disk Space Required: ~10 GB (during build with temporary files)
- Final System Size: ~900 MB
Download Instructions
# Create sources directory
cd $LFS/sources
# Download using wget
wget <URL>
# Verify MD5 checksum
md5sum -c <package>.md5
# or
echo "<md5sum> <filename>" | md5sum -c
Package List (A-M)
Acl - 2.3.2
- Size: 363 KB
- URL: https://download.savannah.gnu.org/releases/acl/acl-2.3.2.tar.xz
- MD5: 590765dee95907dbc3c856f7255bd669
- Purpose: Access Control List utilities
Attr - 2.5.2
- Size: 484 KB
- URL: https://download.savannah.gnu.org/releases/attr/attr-2.5.2.tar.gz
- MD5: 227043ec2f6ca03c0948df5517f9c927
- Purpose: Extended attributes management
Autoconf - 2.72
- Size: 1,360 KB
- URL: https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz
- MD5: 1be79f7106ab6767f18391c5e22be701
- Purpose: Automatic configure script builder
Automake - 1.18.1
- Size: 1,614 KB
- URL: https://ftp.gnu.org/gnu/automake/automake-1.18.1.tar.xz
- MD5: cea31dbf1120f890cbf2a3032cfb9a68
- Purpose: Tool for generating Makefiles
Bash - 5.3
- Size: 11,089 KB
- URL: https://ftp.gnu.org/gnu/bash/bash-5.3.tar.gz
- MD5: 977c8c0c5ae6309191e7768e28ebc951
- Purpose: Bourne-Again SHell
Bc - 7.0.3
- Size: 464 KB
- URL: https://github.com/gavinhoward/bc/releases/download/7.0.3/bc-7.0.3.tar.xz
- MD5: ad4db5a0eb4fdbb3f6813be4b6b3da74
- Purpose: Arbitrary precision calculator
Binutils - 2.45
- Size: 27,216 KB
- URL: https://sourceware.org/pub/binutils/releases/binutils-2.45.tar.xz
- MD5: dee5b4267e0305a99a3c9d6131f45759
- Purpose: Linker, assembler, and other binary tools
Bison - 3.8.2
- Size: 2,752 KB
- URL: https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz
- MD5: c28f119f405a2304ff0a7ccdcc629713
- Purpose: Parser generator
Bzip2 - 1.0.8
- Size: 792 KB
- URL: https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
- MD5: 67e051268d0c475ea773822f7500d0e5
- Purpose: Block-sorting file compressor
Coreutils - 9.7
- Size: 6,015 KB
- URL: https://ftp.gnu.org/gnu/coreutils/coreutils-9.7.tar.xz
- MD5: 6b7285faf7d5eb91592bdd689270d3f1
- Purpose: Core GNU utilities (ls, cp, mv, etc.)
DejaGNU - 1.6.3
- Size: 608 KB
- URL: https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.3.tar.gz
- MD5: 68c5208c58236eba447d7d6d1326b821
- Purpose: Testing framework
Diffutils - 3.12
- Size: 1,894 KB
- URL: https://ftp.gnu.org/gnu/diffutils/diffutils-3.12.tar.xz
- MD5: d1b18b20868fb561f77861cd90b05de4
- Purpose: File comparison utilities
E2fsprogs - 1.47.3
- Size: 9,851 KB
- URL: https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.47.3/e2fsprogs-1.47.3.tar.gz
- MD5: 113d7a7ee0710d2a670a44692a35fd2e
- Purpose: ext2/ext3/ext4 filesystem utilities
Elfutils - 0.193
- Size: 11,695 KB
- URL: https://sourceware.org/ftp/elfutils/0.193/elfutils-0.193.tar.bz2
- MD5: ceefa052ded950a4c523688799193a44
- Purpose: ELF object file utilities
Expat - 2.7.1
- Size: 485 KB
- URL: https://github.com/libexpat/libexpat/releases/download/R_2_7_1/expat-2.7.1.tar.xz
- MD5: 9f0c266ff4b9720beae0c6bd53ae4469
- Purpose: XML parser library
Expect - 5.45.4
- Size: 618 KB
- URL: https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz
- MD5: 00fce8de158422f5ccd2666512329bd2
- Purpose: Automate interactive applications
File - 5.46
- Size: 1,283 KB
- URL: https://astron.com/pub/file/file-5.46.tar.gz
- MD5: 459da2d4b534801e2e2861611d823864
- Purpose: File type identification
Findutils - 4.10.0
- Size: 2,189 KB
- URL: https://ftp.gnu.org/gnu/findutils/findutils-4.10.0.tar.xz
- MD5: 870cfd71c07d37ebe56f9f4aaf4ad872
- Purpose: File search utilities
Flex - 2.6.4
- Size: 1,386 KB
- URL: https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz
- MD5: 2882e3179748cc9f9c23ec593d6adc8d
- Purpose: Lexical analyzer generator
Flit-core - 3.12.0
- Size: 53 KB
- URL: https://pypi.org/packages/source/f/flit-core/flit_core-3.12.0.tar.gz
- MD5: c538415c1f27bd69cbbbf3cdd5135d39
- Purpose: Python packaging tool
Gawk - 5.3.2
- Size: 3,662 KB
- URL: https://ftp.gnu.org/gnu/gawk/gawk-5.3.2.tar.xz
- MD5: b7014650c5f45e5d4837c31209dc0037
- Purpose: GNU AWK text processing
GCC - 15.2.0
- Size: 98,688 KB
- URL: https://ftp.gnu.org/gnu/gcc/gcc-15.2.0/gcc-15.2.0.tar.xz
- MD5: b861b092bf1af683c46a8aa2e689a6fd
- Purpose: GNU Compiler Collection (C, C++)
GDBM - 1.26
- Size: 1,198 KB
- URL: https://ftp.gnu.org/gnu/gdbm/gdbm-1.26.tar.gz
- MD5: aaa600665bc89e2febb3c7bd90679115
- Purpose: GNU database manager
Gettext - 0.26
- Size: 9,926 KB
- URL: https://ftp.gnu.org/gnu/gettext/gettext-0.26.tar.xz
- MD5: 8e14e926f088e292f5f2bce95b81d10e
- Purpose: Internationalization utilities
Glibc - 2.42
- Size: 19,464 KB
- URL: https://ftp.gnu.org/gnu/glibc/glibc-2.42.tar.xz
- MD5: 23c6f5a27932b435cae94e087cb8b1f5
- Purpose: GNU C Library
GMP - 6.3.0
- Size: 2,046 KB
- URL: https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz
- MD5: 956dc04e864001a9c22429f761f2c283
- Purpose: GNU Multiple Precision library
Gperf - 3.3
- Size: 1,789 KB
- URL: https://ftp.gnu.org/gnu/gperf/gperf-3.3.tar.gz
- MD5: 31753b021ea78a21f154bf9eecb8b079
- Purpose: Perfect hash function generator
Grep - 3.12
- Size: 1,874 KB
- URL: https://ftp.gnu.org/gnu/grep/grep-3.12.tar.xz
- MD5: 5d9301ed9d209c4a88c8d3a6fd08b9ac
- Purpose: Pattern matching utility
Groff - 1.23.0
- Size: 7,259 KB
- URL: https://ftp.gnu.org/gnu/groff/groff-1.23.0.tar.gz
- MD5: 5e4f40315a22bb8a158748e7d5094c7d
- Purpose: Document formatting system
GRUB - 2.12
- Size: 6,524 KB
- URL: https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz
- MD5: 60c564b1bdc39d8e43b3aab4bc0fb140
- Purpose: GNU GRand Unified Bootloader
Gzip - 1.14
- Size: 865 KB
- URL: https://ftp.gnu.org/gnu/gzip/gzip-1.14.tar.xz
- MD5: 4bf5a10f287501ee8e8ebe00ef62b2c2
- Purpose: File compression utility
Iana-Etc - 20250807
- Size: 592 KB
- URL: https://github.com/Mic92/iana-etc/releases/download/20250807/iana-etc-20250807.tar.gz
- MD5: de0a909103d4ff59d1424c5ec7ac9e4a
- Purpose: Network protocol data (/etc/protocols, /etc/services)
Inetutils - 2.6
- Size: 1,724 KB
- URL: https://ftp.gnu.org/gnu/inetutils/inetutils-2.6.tar.xz
- MD5: 401d7d07682a193960bcdecafd03de94
- Purpose: Network utilities (ping, telnet, ftp)
Intltool - 0.51.0
- Size: 159 KB
- URL: https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
- MD5: 12e517cac2b57a0121cda351570f1e63
- Purpose: Internationalization tool
IPRoute2 - 6.16.0
- Size: 910 KB
- URL: https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.16.0.tar.xz
- MD5: 80e1f91bf59d572acc15d5c6eb4f3e7c
- Purpose: Network configuration utilities (ip, tc)
Jinja2 - 3.1.6
- Size: 240 KB
- URL: https://pypi.org/packages/source/J/Jinja2/jinja2-3.1.6.tar.gz
- MD5: 66d4c25ff43d1deaf9637ccda523dec8
- Purpose: Python template engine
Kbd - 2.8.0
- Size: 1,448 KB
- URL: https://www.kernel.org/pub/linux/utils/kbd/kbd-2.8.0.tar.xz
- MD5: 24b5d24f7483726b88f214dc6c77aa41
- Purpose: Keyboard and console utilities
Kmod - 34.2
- Size: 434 KB
- URL: https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-34.2.tar.xz
- MD5: 36f2cc483745e81ede3406fa55e1065a
- Purpose: Kernel module utilities
Less - 679
- Size: 857 KB
- URL: https://www.greenwoodsoftware.com/less/less-679.tar.gz
- MD5: 0386dc14f6a081a94dfb4c2413864eed
- Purpose: File pager
LFS-Bootscripts - 20250827
- Size: 34 KB
- URL: https://www.linuxfromscratch.org/lfs/downloads/12.4/lfs-bootscripts-20250827.tar.xz
- MD5: 3f661c64c2dfb55025767ed56074d059
- Purpose: LFS-specific boot scripts
Libcap - 2.76
- Size: 195 KB
- URL: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.76.tar.xz
- MD5: 449ade7d620b5c4eeb15a632fbaa4f74
- Purpose: POSIX capabilities library
Libffi - 3.5.2
- Size: 1,390 KB
- URL: https://github.com/libffi/libffi/releases/download/v3.5.2/libffi-3.5.2.tar.gz
- MD5: 92af9efad4ba398995abf44835c5d9e9
- Purpose: Foreign Function Interface library
Libpipeline - 1.5.8
- Size: 1,046 KB
- URL: https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.8.tar.gz
- MD5: 17ac6969b2015386bcb5d278a08a40b5
- Purpose: Pipeline manipulation library
Libtool - 2.5.4
- Size: 1,033 KB
- URL: https://ftp.gnu.org/gnu/libtool/libtool-2.5.4.tar.xz
- MD5: 22e0a29df8af5fdde276ea3a7d351d30
- Purpose: Generic library support script
Libxcrypt - 4.4.38
- Size: 612 KB
- URL: https://github.com/besser82/libxcrypt/releases/download/v4.4.38/libxcrypt-4.4.38.tar.xz
- MD5: 1796a5d20098e9dd9e3f576803c83000
- Purpose: Extended crypt library
Linux - 6.16.1
- Size: 149,042 KB
- URL: https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.16.1.tar.xz
- MD5: 32d45755e4b39d06e9be58f6817445ee
- Purpose: Linux kernel
Lz4 - 1.10.0
- Size: 379 KB
- URL: https://github.com/lz4/lz4/releases/download/v1.10.0/lz4-1.10.0.tar.gz
- MD5: dead9f5f1966d9ae56e1e32761e4e675
- Purpose: Fast compression algorithm
M4 - 1.4.20
- Size: 1,997 KB
- URL: https://ftp.gnu.org/gnu/m4/m4-1.4.20.tar.xz
- MD5: 6eb2ebed5b24e74b6e890919331d2132
- Purpose: Macro processor
Make - 4.4.1
- Size: 2,300 KB
- URL: https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz
- MD5: c8469a3713cbbe04d955d4ae4be23eeb
- Purpose: Build automation tool
Man-DB - 2.13.1
- Size: 2,061 KB
- URL: https://download.savannah.gnu.org/releases/man-db/man-db-2.13.1.tar.xz
- MD5: b6335533cbeac3b24cd7be31fdee8c83
- Purpose: Manual page database utilities
Man-pages - 6.15
- Size: 1,817 KB
- URL: https://www.kernel.org/pub/linux/docs/man-pages/man-pages-6.15.tar.xz
- MD5: 16f68d70139dd2bbcae4102be4705753
- Purpose: Linux manual pages
MarkupSafe - 3.0.2
- Size: 21 KB
- URL: https://pypi.org/packages/source/M/MarkupSafe/markupsafe-3.0.2.tar.gz
- MD5: cb0071711b573b155cc8f86e1de72167
- Purpose: Safe string handling for XML/HTML
Meson - 1.8.3
- Size: 2,282 KB
- URL: https://github.com/mesonbuild/meson/releases/download/1.8.3/meson-1.8.3.tar.gz
- MD5: 08221d2f515e759686f666ff6409a903
- Purpose: Build system
MPC - 1.3.1
- Size: 756 KB
- URL: https://ftp.gnu.org/gnu/mpc/mpc-1.3.1.tar.gz
- MD5: 5c9bc658c9fd0f940e8e3e0f09530c62
- Purpose: Multiple precision complex arithmetic
MPFR - 4.2.2
- Size: 1,471 KB
- URL: https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.2.tar.xz
- MD5: 7c32c39b8b6e3ae85f25156228156061
- Purpose: Multiple precision floating-point arithmetic
Continue to Part 3b for packages N-Z