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, File, Findutils, Gawk, Grep, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib
LSB Desktop: ບໍ່ມີ
LSB Runtime Languages: 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, 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 Runtime Languages: Python, Libxml2, Libxslt
LSB Imaging: CUPS, Cups-filters, Ghostscript, SANE
LSB Gtk3 ແລະ LSB Graphics (ທົດລອງໃຊ້): GTK+3
ແພັກເກດທີ່ບໍ່ໄດ້ສະໜອງໃຫ້ໂດຍ LFS ຫຼື BLFS ທີ່ຈໍາເປັນເພື່ອຕອບສະໜອງຄວາມຕ້ອງການຂອງ LSB
LSB Core: ບໍ່ມີ
LSB Desktop: Qt4 (ແຕ່ Qt5 ແມ່ນສະຫນອງໃຫ້)
LSB Runtime Languages: ບໍ່ມີ
ຮູບພາບ LSB: ບໍ່ມີ
LSB Gtk3 ແລະ LSB Graphics (ທົດລອງໃຊ້): ບໍ່ມີ