LFS ve Standartlar
LFS'nin yapısı, Linux standartlarını mümkün olduğunca yakından takip eder. Birincil standartlar şunlardır:
• POSIX.1-2008.
• Dosya Sistemi Hiyerarşi Standardı (FHS) Sürüm 3.0
• Linux Standard Base (LSB) Sürüm 5.0 (2015)
LSB'nin dört ayrı standardı vardır: Çekirdek, Masaüstü, Çalışma Zamanı Dilleri ve Görüntüleme. Genel gereksinimlere ek olarak, mimariye özgü gereksinimler de vardır. Ayrıca deneme kullanımı için iki alan vardır: Gtk3 ve Graphics. LFS, önceki bölümde tartışılan mimarilere uymaya çalışır.
not
Birçok kişi LSB'nin gerekliliklerini kabul etmemektedir. Bunu tanımlamanın temel amacı, tescilli yazılımın uyumlu bir sistem üzerinde düzgün bir şekilde kurulabilmesini ve çalıştırılabilmesini sağlamaktır. LFS kaynak tabanlı olduğundan, kullanıcının hangi paketlerin istendiği üzerinde tam kontrolü vardır ve birçoğu LSB tarafından belirtilen bazı paketleri kurmamayı tercih eder.
not
Birçok kişi LSB'nin gerekliliklerini kabul etmemektedir. Bunu tanımlamanın temel amacı, tescilli yazılımın uyumlu bir sistem üzerinde düzgün bir şekilde kurulabilmesini ve çalıştırılabilmesini sağlamaktır. LFS kaynak tabanlı olduğundan, kullanıcının hangi paketlerin istendiği üzerinde tam kontrolü vardır ve birçoğu LSB tarafından belirtilen bazı paketleri kurmamayı tercih eder.
LSB sertifika testlerini geçebilecek eksiksiz bir LFS sistemi oluşturmak mümkündür, ancak LFS kapsamı dışında kalan birçok ek paket olmadan mümkün değildir. Bu ek paketlerin BLFS'de kurulum talimatları vardır.
LSB Gereksinimlerini karşılaması gereken LFS tarafından sağlanan paketler
LSB Core: Bash, Bc, Binutils, Coreutils, Diffutils, Dosya, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib
LSB Masaüstü: Yok
LSB Çalışma Zamanı Dilleri: Perl
LSB Görüntüleme: Yok
LSB Gtk3 ve LSB Graphics (Deneme Kullanımı): Yok
LSB Gereksinimlerini karşılaması gereken BLFS tarafından sağlanan paketler
LSB Core: At, Batch (At'ın bir parçası), Cpio, Ed, Fcrontab, Initd-tools, Lsb_release, NSPR, NSS, PAM, Pax, Sendmail (veya Postfix veya Exim), zaman
LSB Desktop: Alsa, ATK, Cairo, Desktop-file-utils, Freetype, Fontconfig, Gdk-pixbuf, Glib2, GTK+2, Icon-nameming-utils, Libjpeg-turbo, Libpng, Libtiff, Libxml2, MesaLib, Pango, Xdg -utils, Xorg
LSB Çalışma Zamanı Dilleri: Python, Libxml2, Libxslt
LSB Görüntüleme: CUPS, Kupa filtreleri, Ghostscript, SANE
LSB Gtk3 ve LSB Grafikleri (Deneme Kullanımı): GTK+3
LSB Gereksinimlerini karşılamak için gereken LFS veya BLFS tarafından sağlanmayan paketler
LSB Çekirdeği: Yok
LSB Masaüstü: Qt4 (ancak Qt5 sağlanmıştır)
LSB Çalışma Zamanı Dilleri: Yok
LSB Görüntüleme: Yok
LSB Gtk3 ve LSB Graphics (Deneme Kullanımı): Yok