bootvine: boot पर systemd का लाइव पेड़

मूल शीर्षक: A live tree of systemd jobs on the boot console

यह क्यों महत्वपूर्ण है

Linux boot debugging को सरल बनाने वाला यह tool sysadmins और developers के लिए उपयोगी है।

Willem Vanhulle ने bootvine नामक open-source tool बनाया है जो Linux boot के दौरान systemd jobs को console पर live tree के रूप में दिखाता है। v0.1.3 Codeberg पर उपलब्ध है।

अधिकांश Linux distributions का boot screen एक तेज़ी से scroll होती log lines की दीवार होती है — जो इतनी तेज़ गुज़रती है कि पढ़ना नामुमकिन हो। इसी निराशा से जन्म हुआ bootvine का। यह tool pending systemd units को एक live dependency tree के रूप में दिखाता है और साथ ही सबसे धीमी units की timeline भी प्रस्तुत करता है।

bootvine सिर्फ boot तक सीमित नहीं — यह shutdown को भी track करता है, LUKS unlock जैसे passphrase prompts को सीधे handle करता है, और अगर कोई unit fail हो तो उसकी आखिरी journal lines भी दिखाता है। यह nix-output-monitor की भावना से प्रेरित है।

तकनीकी रूप से इसे Rust (85%) में लिखा गया है, साथ में Nix, Python और Nushell का उपयोग किया गया है। इसके लिए systemd संस्करण 246 या उससे ऊपर, libdbus, libsystemd और एक virtual terminal की आवश्यकता है। systemd initrd होने पर initrd stage से ही boot दिखाई देता है। Codeberg पर 151 commits और 151 stars के साथ यह project सक्रिय रूप से विकसित हो रहा है।

स्रोत

codeberg.org — मूल लेख पढ़ें →