• उपयोगकर्ता को Linux सिस्टम को सीधे source code से बनाना सिखाने वाला step-by-step मैनुअल
  • Version 12.4 1 सितंबर 2025 को जारी हुआ, जिसमें नवीनतम kernel 6.16.1, GCC 15.2.0, Glibc 2.42 आदि शामिल हैं
  • सिस्टम build के लिए cross toolchain configuration, temporary tools installation, और bootable system completion तक पूरी प्रक्रिया को कवर करता है
  • हर अध्याय में package list, build order, test procedure, system configuration को बारीकी से अलग-अलग व्यवस्थित किया गया है
  • डेवलपर्स और सिस्टम इंजीनियर्स के लिए Linux की आंतरिक संरचना सीखने और custom distribution बनाने का महत्वपूर्ण संसाधन

अवलोकन

  • Linux From Scratch(LFS) एक ऐसा प्रोजेक्ट है जिसे उपयोगकर्ता को किसी मौजूदा distribution के बिना Linux सिस्टम खुद बनाने के लिए डिज़ाइन किया गया है
    • इसमें हर component को source code से compile और configure करने की प्रक्रिया step-by-step समझाई गई है
    • Gerard Beekmans इसके संस्थापक हैं, और Bruce Dubbs संपादकीय प्रबंधन संभालते हैं
  • दस्तावेज़ HTML-आधारित online manual के रूप में उपलब्ध है, जिसमें हर चरण के लिए विस्तृत links और package versions दिए गए हैं

संस्करण जानकारी

  • वर्तमान stable version 12.4 है, जो 1 सितंबर 2025 को जारी हुआ
  • copyright 1999–2025 Gerard Beekmans के पास है
  • नवीनतम release में Linux 6.16.1, GCC 15.2.0, Glibc 2.42, Python 3.13.7 जैसे प्रमुख packages शामिल हैं

दस्तावेज़ संरचना

  • दस्तावेज़ प्रस्तावना, build की तैयारी, cross toolchain निर्माण, system build, boot configuration, appendix जैसे 5 प्रमुख भागों में संगठित है
    • प्रस्तावना(Preface) : लक्षित पाठक, आवश्यक ज्ञान, standards compliance, package selection के कारण आदि की व्याख्या
    • बिल्ड की तैयारी(Preparing for the Build) : host system requirements, partition creation, environment variable setup आदि शामिल
    • क्रॉस टूलचेन और अस्थायी tools build(Building the LFS Cross Toolchain and Temporary Tools) : Binutils, GCC, Glibc जैसे core compiler components का configuration
    • LFS system build(Building the LFS System) : मुख्य system software की installation और configuration
    • बूट करने योग्य सिस्टम पूर्ण करना(Making the LFS System Bootable) : kernel compilation और GRUB configuration
    • परिशिष्ट(Appendices) : abbreviations, dependencies, bootscripts, license आदि शामिल

प्रमुख घटक

  • package list में 100 से अधिक core utilities और libraries शामिल हैं
    • उदाहरण: Coreutils 9.7, Bash 5.3, Perl 5.42.0, Python 3.13.7, OpenSSL 3.5.2, Systemd Udev 257.8
  • हर package के लिए installation procedure, tests, cleanup चरण विस्तार से सूचीबद्ध हैं
  • SysVinit 3.14 आधारित bootscripts और GRUB 2.12 bootloader configuration शामिल है

सिस्टम कॉन्फ़िगरेशन और बूट

  • अध्याय 9(System Configuration) में network, locale, device management, input settings आदि शामिल हैं
  • अध्याय 10(Making the LFS System Bootable) में /etc/fstab लिखना, kernel build, और GRUB configuration की प्रक्रिया शामिल है
  • अध्याय 11(The End) में system reboot और आगे की learning materials का मार्गदर्शन है

परिशिष्ट और लाइसेंस

  • परिशिष्ट D में boot और sysconfig scripts का version 20250827 शामिल है
  • परिशिष्ट F में Creative Commons और MIT License दो लाइसेंस निर्दिष्ट हैं
  • dependency list, glossary, acknowledgements जैसे संदर्भ सामग्री उपलब्ध हैं

महत्व

  • LFS, Linux के संरचनात्मक सिद्धांतों और build system को प्रत्यक्ष अनुभव से समझने के लिए एक शैक्षिक और शोध-उन्मुख प्रोजेक्ट है
  • system administrators, distribution developers, और security researchers के लिए यह न्यूनतम Linux environment बनाने का मानक संदर्भ माना जाता है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.