%general-entities; ]> LFS 和标准 LFS 的结构尽可能遵循 Linux 的各项标准。主要的标准有: POSIX.1-2008. Filesystem Hierarchy Standard (FHS) Version 3.0 Linux Standard Base (LSB) Version 5.0 (2015) LSB 由 4 个独立的标准组成:Core、Desktop、Runtime Language 和 Imaging。除了通用要求外,还有架构特定的要求。另外, 还有两个用于测试用途的标准:Gtk3 和 Graphics。 LFS 试图遵循上面讨论的架构要求。 许多人不认同 LSB 的要求。 定义 LSB 的主要目的是保证专有软件能够在满足 LSB 的系统上正常运行。 然而 LFS 是基于源代码的,用户拥有完全的控制权, 有权选择不安装 LSB 要求的软件包。 创建一个能够通过 LSB 认证测试的完整 LFS 系统是可行的, 但需要安装大量超过 LFS 范畴的额外软件包。 在 BLFS 中可以找到这些软件包的安装说明。 LSB 要求的,由 LFS 提供的软件包 LSB Core: Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib LSB Desktop: LSB Runtime Languages: Perl LSB Imaging: LSB Gtk3 和 LSB Graphics (试用): LSB 要求的,由 BLFS 提供的软件包 LSB Core: At, Batch (At 的一部分), Cpio, Ed, Fcrontab, Initd-tools, Lsb_release, NSPR, NSS, 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, Libpng, Libtiff, Libxml2, MesaLib, Pango, Xdg-utils, Xorg LSB Runtime Languages: Python, Libxml2, Libxslt LSB Imaging: CUPS, Cups-filters, Ghostscript, SANE LSB Gtk3 和 LSB Graphics (试用): GTK+3 LSB 要求的,LFS 和 BLFS 均不提供的软件包 LSB Core: LSB Desktop: Qt4(但提供了 Qt5) LSB Runtime Languages: LSB Imaging: LSB Gtk3 和 LSB Graphics (试用):