LFS 的结构尽可能的遵循 Linux 的标准。主要的标准有:
LSB 有四个独立的标准:核心(Core)、桌面(Desktop)、运行时语言(Runtime Languages)和成像(Imaging)。除了通用要求,还有架构特定要求。此外还有两个领域在试行:分别是 Gtk3 和图形(Graphics)。LFS 试图遵从前一节中所讨论的架构要求。
很多人不认同 LSB 的要求。定义它的主要目的是确保私有软件能够在兼容的系统上安装并正常运行。由于 LFS 是基于源代码的,用户对于需要什么软件包有完全的控制权,有很多人就选择不安装 LSB 规范要求的软件包。
完全可以创建一个能够通过 LSB 认证测试的完整 LFS 系统,但这需要很多 LFS 范围之外的额外软件包。在 BLFS 中有这些额外软件包的安装说明。
LSB 核心: |
Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib |
LSB 桌面: |
无 |
LSB 运行时语言: |
Perl |
LSB 成像: |
无 |
LSB Gtk3 和 LSB 图形(试用): |
无 |
LSB 核心: |
At, Batch (At 的一部分), Cpio, Ed, Fcrontab, Initd-tools, Lsb_release, NSPR, NSS, PAM, Pax, Sendmail (或 Postfix 或 Exim), time |
LSB 桌面: |
Alsa, ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig, Gdk-pixbuf, Glib2, GTK+2, Icon-naming-utils, Libjpeg-turbo, Libpng, Libtiff, Libxml2, MesaLib, Pango, Xdg-utils, Xorg |
LSB 运行时语言: |
Python, Libxml2, Libxslt |
LSB 成像: |
CUPS, Cups-filters, Ghostscript, SANE |
LSB Gtk3 和 LSB 图形(试用): |
GTK+3 |
LSB 核心: |
无 |
LSB 桌面: |
Qt4 (以及 Qt5 除外) |
LSB 运行时语言: |
无 |
LSB 成像: |
无 |
LSB Gtk3 和 LSB 图形(试行): |
无 |