busybox बाइनरी आपको एक बड़े पैकेज में लिपटे यूनिक्स प्रोग्राम के कई छोटे संस्करण प्रदान करता है। आप इसका उपयोग इसलिए कर सकते हैं क्योंकि आप लिनक्स के एक छोटे संस्करण पर हैं जिसमें इनमें से कुछ कमांड यूटिलिटी नहीं हैं। कई बार बड़े वितरण के उपयोगकर्ता भी इसका उपयोग करना चाह सकते हैं क्योंकि उनके पास एक प्रोग्राम या दूसरा इंस्टॉल नहीं है। प्रोग्राम को स्वयं कॉल करके busybox के वर्तमान संस्करण संख्या और इसके साथ इंस्टॉल्ड एपलेट की जांच करना आसान है।
इसके काम करने के लिए आपको एक वर्चुअल टर्मिनल में लॉग इन होना होगा। Ctrl, Alt और T दबाए रखें या Ubuntu Unity डैश पर "Terminal" शब्द खोजें। LXDE, Xfce4, Mate और KDE उपयोगकर्ता एप्लिकेशन मेनू पर क्लिक करके और फिर सिस्टम टूल्स पर इंगित करना चाह सकते हैं। फिर आप टर्मिनल पर क्लिक कर सकते हैं, लेकिन इसके काम करने के लिए आपको रूट एक्सेस की आवश्यकता नहीं होगी।
विधि 1: वर्तमान busybox फ़ंक्शन और संस्करण संख्या की जांच करना
यदि आप उन सभी बाइनरी की पूरी सूची जानना चाहते हैं जिन्हें आपका busybox बाइनरी सपोर्ट करता है, तो busybox टाइप करें और एंटर दबाएं। सावधान रहें, क्योंकि आपको इतनी जानकारी मिलने वाली है कि यह स्क्रीन से बाहर चली जाएगी। अधिकांश लोगों के पास उन यूटिलिटी के दर्जनों छोटे प्रतिस्थापन होते हैं जो आमतौर पर util-linux और GNU coreutils जैसे पैकेज में पाए जाते हैं। वास्तव में प्रोग्रामर इसे एम्बेडेड लिनक्स का स्विस आर्मी नाइफ कहते हैं। यदि आप किसी आधुनिक टर्मिनल एमुलेटर विंडो में हैं, तो आप हमेशा पीछे स्क्रॉल करके देख सकते हैं कि आप किन फ़ंक्शन से चूक गए होंगे।
आप busybox | less टाइप करके भी कोशिश कर सकते हैं और फिर एंटर कुंजी दबाएं ताकि आप कर्सर कुंजी या vi कुंजी से ऊपर और नीचे स्क्रॉल कर सकें। यदि आपने इसे इस तरह चलाया है, तो q टाइप करें और स्क्रॉलिंग प्रोग्राम से बाहर निकलने के लिए एंटर दबाएं।
जो उपयोगकर्ता केवल busybox मल्टी-कॉल बाइनरी के संस्करण संख्या में रुचि रखते हैं, जैसे कि एम्बेडेड लिनक्स सिस्टम को अपडेट रखने की कोशिश करने वाले, वे इसके बजाय busybox | head कमांड टाइप करना चाहेंगे। यह आपको उस विशाल पृष्ठ की जानकारी का केवल पहला छोटा सा हिस्सा देता है जो busybox आमतौर पर आप पर डालता है। आप (Ubuntu 1:1.22.0-15ubuntu1) जैसा कुछ देख सकते हैं साथ ही वास्तविक संस्करण संख्या।
यह बिल्कुल भी इंगित नहीं करता कि कुछ गलत है। वास्तव में, इसे देखने का मतलब है कि busybox पूरी तरह से ठीक काम कर रहा है। कोई भी अतिरिक्त संख्या केवल इस तथ्य को प्रदर्शित करने में मदद करती है कि आप एक ऐसे संस्करण का उपयोग कर रहे हैं जिसे एक विशिष्ट लिनक्स वितरण की विशिष्टताओं के लिए संकलित किया गया है। Kubuntu, Xubuntu, Lubuntu और अन्य सभी Ubuntu स्पिन के उपयोगकर्ता यह समान संदेश देखेंगे। जो Red Hat और Fedora का उपयोग करते हैं वे दूसरे प्रकार का देख सकते हैं। यदि आप अपने वितरण द्वारा उपयोग की जाने वाली सामान्य पैकेज प्रणाली के माध्यम से चीजों को अपडेट कर रहे हैं तो इसे अनदेखा करना सुरक्षित है। आप पाएंगे कि यह बाकी सब चीजों के साथ अपडेट हो जाता है, लेकिन busybox अपडेट वैसे भी दुर्लभ हैं।
आप कह सकते हैं कि बाइनरी बिना किसी बाहरी मदद के "what is busybox" का उत्तर देती है!
विधि 2: busybox एपलेट को कॉल करना
अब जब आप जानते हैं कि busybox में कौन से विकल्प संकलित किए गए थे, तो आप उन्हें जब चाहें चला सकते हैं। बस busybox शब्द टाइप करें उसके बाद विधि 1 में उस लंबी सूची में दी गई कमांड को चलाएं। उदाहरण के लिए, हम busybox date जैसे एक अच्छा सुरक्षित चुनेंगे, जो हमें बताएगा कि समय क्या है।
यह उन कमांड के लिए बेहद मददगार हो सकता है जिन्हें आप हर समय नहीं देखते। उदाहरण के लिए, Ubuntu और Fedora के कई उपयोगकर्ताओं के पास dos2unix और unix2dos इंस्टॉल नहीं होते। ये सहायक छोटे प्रोग्राम LF न्यूलाइन वर्णों के बीच परिवर्तित करते हैं जो Unix/Linux टेक्स्ट फाइलें उपयोग करती हैं और CR+LF जो MS-DOS और विंडोज फाइलें उपयोग करती हैं। यदि आपके पास myFile.txt नाम की एक फ़ाइल है जिसे आपने लिनक्स पर बनाया है, तो आप इसे विंडोज पर पढ़ने के लिए परिवर्तित करने के लिए busybox unix2dos myFile.txt टाइप कर सकते हैं। busybox dos2unix myFile.txt टाइप करने से यह वापस परिवर्तित हो जाएगा। यह विंडोज 10 पर फ़ाइलों को स्थानांतरित करने के लिए भी काम करेगा।
यह बाइनरी ऐसे कई छोटे उपहारों से भरा हुआ है, लेकिन सावधान रहें क्योंकि ये उन सभी प्रोग्राम के पूर्ण-विशेषताओं वाले संस्करण हैं जिनका busybox बाइनरी दावा करता है। हालांकि वे कम किए गए संस्करण हो सकते हैं, dd और fdisk अभी भी dd और fdisk हैं। आप अभी भी उनके साथ खेलकर एक इंस्टॉल को बर्बाद कर सकते हैं। नियमित कमांड के साथ आप जिस स्तर के विवेक का प्रयोग करेंगे, उसी का प्रयोग करें।
लेखक के बारे में

केविन एरोज़
केविन एरोज़ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं जिनके पास एक दशक से अधिक का उद्योग अनुभव है। उनके पास Microsoft प्रमाणित प्रौद्योगिकी विशेषज्ञ (MCTS) प्रमाणन है और नवीनतम तकनीकी विकास से अपडेट रहने का गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों पर व्यापक रूप से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें उच्च सम्मान प्राप्त है।