<ก่อนหน้านี้ | Contents | ถัดไป>
LFS และมาตรฐาน
โครงสร้างของ LFS เป็นไปตามมาตรฐาน Linux อย่างใกล้ชิดที่สุด มาตรฐานหลักคือ:
• POSIX.1-2008.
• Filesystem Hierarchy Standard (FHS) เวอร์ชัน 3.0
• Linux Standard Base (LSB) เวอร์ชัน 5.0 (2015)
LSB มีสี่มาตรฐานแยกกัน: Core, Desktop, Runtime Languages และ Imaging นอกจากข้อกำหนดทั่วไปแล้ว ยังมีข้อกำหนดเฉพาะด้านสถาปัตยกรรมอีกด้วย นอกจากนี้ยังมีพื้นที่ให้ทดลองใช้งานสองส่วน: Gtk3 และกราฟิก LFS พยายามที่จะปฏิบัติตามสถาปัตยกรรมที่กล่าวถึงในส่วนก่อนหน้า
หมายเหตุ
หลายคนไม่เห็นด้วยกับข้อกำหนดของ LSB วัตถุประสงค์หลักของการกำหนดคือเพื่อให้แน่ใจว่าซอฟต์แวร์ที่เป็นกรรมสิทธิ์จะสามารถติดตั้งและทำงานได้อย่างถูกต้องบนระบบที่สอดคล้อง เนื่องจาก LFS เป็นแบบอิงตามแหล่งที่มา ผู้ใช้จึงควบคุมได้อย่างสมบูรณ์ว่าต้องการแพ็กเกจใด และหลายคนเลือกที่จะไม่ติดตั้งแพ็กเกจบางรายการที่ระบุโดย LSB
หมายเหตุ
หลายคนไม่เห็นด้วยกับข้อกำหนดของ LSB วัตถุประสงค์หลักของการกำหนดคือเพื่อให้แน่ใจว่าซอฟต์แวร์ที่เป็นกรรมสิทธิ์จะสามารถติดตั้งและทำงานได้อย่างถูกต้องบนระบบที่สอดคล้อง เนื่องจาก LFS เป็นแบบอิงตามแหล่งที่มา ผู้ใช้จึงควบคุมได้อย่างสมบูรณ์ว่าต้องการแพ็กเกจใด และหลายคนเลือกที่จะไม่ติดตั้งแพ็กเกจบางรายการที่ระบุโดย LSB
การสร้างระบบ LFS ที่สมบูรณ์ซึ่งสามารถผ่านการทดสอบการรับรอง LSB นั้นเป็นไปได้ แต่ไม่มีแพ็คเกจเพิ่มเติมมากมายที่อยู่นอกเหนือขอบเขตของ LFS แพ็คเกจเพิ่มเติมเหล่านี้มีคำแนะนำในการติดตั้งใน BLFS
แพ็คเกจที่จัดทำโดย LFS จำเป็นเพื่อให้เป็นไปตามข้อกำหนดของ LSB
LSB Core: Bash, Bc, Binutils, Coreutils, Diffutils, ไฟล์, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib
LSB Desktop: ไม่มี
ภาษารันไทม์ LSB: Perl
การถ่ายภาพ LSB: ไม่มี
LSB Gtk3 และ LSB Graphics (ใช้งานทดลอง): ไม่มี
แพ็คเกจที่จัดทำโดย BLFS จำเป็นเพื่อให้เป็นไปตามข้อกำหนด LSB
LSB Core: At, Batch (ส่วนหนึ่งของ At), Cpio, Ed, Fcrontab, Initd-tools, Lsb_release, NSPR, NSS, PAM, Pax, Sendmail (หรือ Postfix หรือ Exim) เวลา
LSB Desktop: Alsa, ATK, ไคโร, 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 Graphics (ทดลองใช้): GTK+3
แพ็คเกจที่ไม่ได้จัดเตรียมโดย LFS หรือ BLFS ที่จำเป็นเพื่อให้เป็นไปตามข้อกำหนดของ LSB
LSB Core: ไม่มี
LSB Desktop: Qt4 (แต่มีให้ Qt5)
ภาษารันไทม์ LSB: ไม่มี
การถ่ายภาพ LSB: ไม่มี
LSB Gtk3 และ LSB Graphics (ใช้งานทดลอง): ไม่มี