LFS의 구조는 가능한 한 리눅스 표준을 따른다. 주요 표준들은 다음과 같다:
Linux Standard Base (LSB) Version 5.0 (2015)
LSB에는 코어, 데스크탑, 런타임 언어 및 이미징의 4가지 별도의 표준이 있다. 일반적인 조건 외에 아키텍쳐별 요구 사항도 있다. 또한 시험적으로 적용할 수 있는 영역은 Gtk3와 그래픽스 두 가지가 있다. 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, LSB-Tools, 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 그래픽스 (시범 적용): |
없음 |