Linux from Scratch
LFS 7.8 に含まれたソフトウェアのリスト
Acl 2.2.52
Attr 2.4.47
Autoconf 2.69
Automake 1.15
Bash 4.3.30
Bc 1.06.95
Binutils 2.25.1
Bison 3.0.4
Bzip2 1.0.6
Check 0.10.0
Coreutils 8.24
DejaGNU 1.5.3
Diffutils 3.3
Eudev 3.1.2
E2fsprogs 1.42.13
Expat 2.1.0
Expect 5.45
File 5.24
Findutils 4.4.2
Flex 2.5.39
Gawk 4.1.3
GCC 5.2.0
GDBM 1.11
Gettext 0.19.5.1
Glibc 2.22
GMP 6.0.0a
Gperf 3.0.4
Grep 2.21
Groff 1.22.3
GRUB 2.02~beta2
Gzip 1.6
Iana-Etc 2.30
Inetutils 1.9.4
Intltool 0.51.0
IPRoute2 4.2.
↑ 用意したシステムと、インストール目的のシステムの、例えばどちらもx86であれば、アーキテクチャは違わないという点では「クロスではない」が、一般にカーネルやそれに近いシステムのビルドには「現在動いているシステムを雛形にして、その設定等をコピーする」という感じの振舞が含まれているので、別のインストール対象のためのビルドは一種のクロスコンパイルのようにして行う必要がある。
Linux From Scratch (リナックス フロム スクラッチ、LFS) は、ユーザが自分自身で「スクラッチから(from Scratch、プログラミング言語のScratchではない)」Linuxシステムをビルドする、という一風変わった特徴を主旨とする、(一種の)Linuxディストリビューションである。最初のインストール(クリーンインストール)に、Live CDのようなライブイメージとバイナリパッケージを使って、最低限の機能が備わったシステムを一気に用意してしまう一般的なディストリビューションとは異なり、全てをソースコードで入手して、一種のクロスビルドによってシステムを準備してゆく。
具体的にもう少し詳細には以下のようである。
まず、現在動作しているLinuxシステムを用意する。