- उपयोगकर्ता को 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 बनाने का मानक संदर्भ माना जाता है
अभी कोई टिप्पणी नहीं है.