Linux Standard Base (LSB) Core Specification 4.0
LSB 有五个分离的标准: Core, C++, Desktop, Runtime Languages, and Printing. 除了一般需求也有构架描述需求。LFS尝试明确上节讨论的构架。
注意很多人不同意LSB的需求。定义它的主要目的是确保合适的软件能够安装和运行在操作系统上。既然LFS基于源码,用户完全掌握哪些程序需要安装,哪些LSB需求的不被安装。
创建一个通过LSB认证的LFS系统是可能的。但是附加包超出了LFS的范围。大多数附加包的安装教程将在BLFS中。
满足LSB需求的LFS包
LSB Core: | Bash, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib |
LSB C++: | Gcc |
LSB Desktop: | None |
LSB Runtime Languages: | Perl |
LSB Printing: | None |
LSB Multimeda: | None |
满足LSB需求的BLFS包
LSB Core: | Bc, Cpio, Ed, Fcrontab, Initd-tools, PAM, Sendmail (or Postfix or Exim) |
LSB C++: | None |
LSB Desktop: | ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig, Glib2, GTK+2, Icon-naming-utils, Libjpeg, Libpng, Libxml2, MesaLib, Pango, Qt3, Qt4, Xorg |
LSB Runtime Languages: | Python |
LSB Printing: | CUPS |
LSB Multimeda: | Alsa Libraries, NSPR, NSS, OpenSSL, Java |
满足LSB需求未包含在LFS或BLFS中的包
LSB Core: | At, Batch, Lsb_release |
LSB C++: | None |
LSB Desktop: | None |
LSB Runtime Languages: | None |
LSB Printing: | None |
LSB Multimeda: | Xdg-utils |