LFS 和标准
LFS 的结构尽可能地遵循 Linux 标准。 主要标准是:
• POSIX.1-2008。
• 文件系统层次标准 (FHS) 3.0 版
• Linux 标准基础 (LSB) 5.0 版(2015 年)
LSB 有四个独立的标准:Core、Desktop、Runtime Languages 和 Imaging。 除了通用要求之外,还有特定于体系结构的要求。 还有两个区域可以试用:Gtk3和Graphics。 LFS 尝试符合上一节中讨论的体系结构。
备注
许多人不同意 LSB 的要求。 定义它的主要目的是确保专有软件能够在兼容系统上正确安装和运行。 由于 LFS 是基于源代码的,用户可以完全控制所需的软件包,并且许多人选择不安装 LSB 指定的某些软件包。
备注
许多人不同意 LSB 的要求。 定义它的主要目的是确保专有软件能够在兼容系统上正确安装和运行。 由于 LFS 是基于源代码的,用户可以完全控制所需的软件包,并且许多人选择不安装 LSB 指定的某些软件包。
创建一个能够通过 LSB 认证测试的完整 LFS 系统是可能的,但并非没有许多超出 LFS 范围的附加包。 这些附加包在 BLFS 中有安装说明。
LFS 提供的包需要满足 LSB 要求
LSB 核心:Bash、Bc、Binutils、Coreutils、Diffutils、文件、Findutils、Gawk、Grep、Gzip、M4、Man-DB、Ncurses、Procps、Psmisc、Sed、Shadow、Tar、Util-linux、Zlib
LSB 桌面:无
LSB 运行时语言:Perl
LSB 成像:无
LSB Gtk3 和 LSB 图形(试用):无
BLFS 提供的包需要满足 LSB 要求
LSB 核心:At、Batch(At 的一部分)、Cpio、Ed、Fcrontab、Initd-tools、Lsb_release、NSPR、NSS、PAM、Pax、Sendmail(或 Postfix 或 Exim)、时间
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
LFS 或 BLFS 未提供的包需要满足 LSB 要求
LSB 核心:无
LSB 桌面:Qt4(但提供了 Qt5)
LSB 运行时语言:无
LSB 成像:无
LSB Gtk3 和 LSB 图形(试用):无