2 पॉइंट द्वारा GN⁺ 2024-10-06 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Linux From Scratch का परिचय

    • Linux From Scratch (LFS) एक ऐसा प्रोजेक्ट है जो केवल source code से एक कस्टम Linux सिस्टम बनाने के लिए चरण-दर-चरण निर्देश प्रदान करता है
    • LFS संगठन कई sub-projects से मिलकर बना है
  • प्रमुख sub-projects

    • LFS (Linux From Scratch): सभी अन्य प्रोजेक्ट्स की नींव बनने वाली मुख्य ज़िम्मेदारी
    • BLFS (Beyond Linux From Scratch): पूर्ण LFS installation को और अधिक कस्टमाइज़ और उपयोगी बनाने के लिए उसे विस्तारित करने के तरीके प्रदान करता है
    • ALFS (Automated Linux From Scratch): LFS और BLFS builds को automate और manage करने के लिए tools प्रदान करता है
    • Hints: ऐसे दस्तावेज़ों का संग्रह जो LFS या BLFS पुस्तकों में शामिल नहीं किए गए तरीकों से LFS सिस्टम को बेहतर बनाते हैं
    • Patches: LFS उपयोगकर्ताओं के लिए उपयोगी सभी patches के केंद्रीय repository की तरह काम करता है
    • LFS Editor's Guide: LFS development process को समझाने वाला दस्तावेज़
    • Museum: पुराने LFS और BLFS versions की प्रतियां सुरक्षित रखता है
  • GN⁺ का सार

    • Linux From Scratch एक ऐसा प्रोजेक्ट है जो उपयोगकर्ताओं को source code से सीधे Linux सिस्टम बनाने में मदद करता है, और यह Linux सिस्टम की गहरी समझ चाहने वालों के लिए उपयोगी है
    • यह प्रोजेक्ट विभिन्न sub-projects के माध्यम से कस्टम सिस्टम निर्माण, automation और विस्तार को समर्थन देता है
    • LFS खास तौर पर उन developers या system administrators के लिए दिलचस्प हो सकता है जो Linux के काम करने के तरीके को सीखना चाहते हैं
    • समान कार्यक्षमता वाले प्रोजेक्ट्स में Gentoo Linux शामिल है, जो एक source-based Linux distribution है

1 टिप्पणियां

 
GN⁺ 2024-10-06
Hacker News राय
  • LFS को आज़माते समय, मैंने NixOS का उपयोग करके यह सोचा कि क्या Nix approach के साथ LFS पूरा किया जा सकता है। Nix की declarative प्रकृति की वजह से पूरे process का स्पष्ट रिकॉर्ड रखना संभव हुआ, और समस्या आने पर उसका कारण ढूँढकर समाधान किया जा सका। इस प्रोजेक्ट के जरिए Linux, bootstrapping, cross compilation, और Nix की समझ काफी बेहतर हुई। Nix-आधारित LFS प्रोजेक्ट पर दोबारा लौटते समय kernel configuration और build के बाद permission handling जैसी कई चीज़ों को व्यवस्थित करना चाहूँगा। Nix की जटिलता को छोड़ दें, तो सिस्टम कैसे काम करता है यह समझना चाहने वालों के लिए LFS की सिफारिश की जा सकती है.

  • LFS और Gentoo install करने का अनुभव कंप्यूटर और Linux के बारे में सीखने में बहुत मददगार रहा। हाई स्कूल के दिनों में मैंने LFS की किताब प्रिंट करके घर पर इस्तेमाल की थी.

  • मैंने LFS process कई बार आज़माया, लेकिन आखिरकार यह terminal में commands कॉपी करने के काम में बदल गया और मेरी प्रेरणा खत्म हो गई। जानना चाहता हूँ कि क्या किसी और का भी ऐसा ही अनुभव रहा है.

  • Gentoo इस्तेमाल करने के बाद मैंने LFS आज़माया, और हालांकि इसमें बहुत समय लगा, यह काफ़ी आसान था। IRC पर लोग बहुत मददगार थे। Linux में दिलचस्पी की वजह से cloud cost बचाने में मदद मिली। युवा software engineers के बीच Linux कम होता जा रहा है, लेकिन युवा tech enthusiasts के बीच यह अभी भी ज़िंदा है.

  • जो लोग LFS का आनंद लेते हैं, उनके लिए एक और सिफारिश योग्य प्रोजेक्ट Buildroot है। Buildroot, Kconfig का उपयोग करके embedded Linux system बनाने के लिए configuration तैयार करता है। Packages GNU Make में लिखे जाते हैं, और अलग-अलग tools का उपयोग करके packages build किए जा सकते हैं। यह embedded Linux distribution से लेकर बड़े पैमाने पर automated provisioning के लिए network boot applications तक, कई तरह के उपयोगों में काम आ सकता है.

  • LFS, Linux distribution को बनाने वाले हिस्सों को समझने का एक मज़ेदार तरीका है। Gentoo पर जाने से पहले मैंने इसे कुछ बार आज़माया था, और इसने operating system की बारीकियों को चुनने की आज़ादी को समझने में मदद की.

  • LFS के जरिए सीखना चाहता था, यह सोच मैं 20 साल से रखे हुए था। इस साल मैं Lisp सीख रहा हूँ, और मुझे यह बहुत पसंद आ रहा है.

  • LFS का मज़ा ज़रूरी software को अलग-अलग build और install करने में है। वास्तव में इस्तेमाल करने लायक distribution को "शुरू से" build करना मज़ेदार होगा.

  • LFS और Cross Linux from Scratch ने embedded devices के लिए custom Linux distribution को bootstrap करने में महत्वपूर्ण भूमिका निभाई है.

  • सोचता हूँ कि "BSD from scratch" कैसा दिखेगा। Linux कई हिस्सों से मिलकर बना है, लेकिन BSD को शुरू से डिज़ाइन किया गया माना जाता है। यह भी जानने की जिज्ञासा है कि Fuchsia जैसे आधुनिक systems को शुरू से बनाना कैसा होगा.