v. LFS 和标准

LFS 的结构尽可能遵循 Linux 的各项标准。主要的标准有:

从零开始创建一个能够通过 LSB 认证测试的完整系统是可行的,但需要安装大量超过 LFS 范畴的额外软件包。在 BLFS 中可以找到其中一些软件包的安装说明。

LSB 要求的,由 LFS 提供的软件包

LSB Core:

Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, GCC, Gettext, Glibc, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, SysVinit, Tar, Util-linux, Zlib

LSB Desktop:

LSB Languages:

Perl

LSB Imaging:

LSB Gtk3 和 LSB Graphics (试用):

LSB 要求的,由 BLFS 提供的软件包

LSB Core:

At, Batch (At 的一部分), BLFS Bash 启动文件, Cpio, Ed, Fcrontab, LSB-Tools, NSPR, NSS, Linux-PAM, Pax, Sendmail (或 Postfix,或 Exim), Time

LSB Desktop:

Alsa, ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig, Gdk-pixbuf, Glib2, GTK+2, Icon-naming-utils, Libjpeg-turbo, Libxml2, Mesa, Pango, Xdg-utils, Xorg

LSB Languages:

Libxml2, Libxslt

LSB Imaging:

CUPS, Cups-filters, Ghostscript, SANE

LSB Gtk3 和 LSB Graphics (试用):

GTK+3

LSB 要求的,LFS 和 BLFS 均不提供或仅可选提供的组件

LSB Core:

install_initd, libcrypt.so.1 (可以按照 LFS Libxcrypt 软件包的可选说明提供), libncurses.so.5 (可以按照 LFS Ncurses 软件包的可选说明提供), libncursesw.so.5 (但 LFS Ncurses 软件包提供了 libncursesw.so.6)

LSB Desktop:

libgdk-x11-2.0.so (但 BLFS GTK+-3 软件包提供了 libgdk-3.so), libgtk-x11-2.0.so (但 BLFS GTK+-3 软件包和 GTK-4 软件包提供了 libgtk-3.solibgtk-4.so), libpng12.so (但 BLFS libpng 软件包提供了 libpng16.so), libQt*.so.4 (但 BLFS Qt6 软件包提供了 libQt6*.so.6), libtiff.so.4 (但 BLFS libtiff 软件包提供了 libtiff.so.6)

LSB Languages:

/usr/bin/python (LSB 要求 Python2,但 LFS 和 BLFS 只提供 Python3)

LSB Imaging:

LSB Gtk3 和 LSB Graphics (试用):

libpng15.so (但 BLFS libpng 软件包提供了 libpng16.so)