मैं बिजीबॉक्स संस्करण (बिजीबॉक्स से) कैसे जांचूं?


15

मैं एक एम्बेडेड सिस्टम में बिजीबॉक्स का उपयोग कर रहा हूं, और मैं इसके संस्करण की जांच करना चाहूंगा। मैं बिजीबॉक्स के भीतर से बिजीबॉक्स संस्करण की जांच कैसे करूं?

जवाबों:


15

बिजीबॉक्स बाइनरी को इनवाइट करें busybox, और आपको बिजीबॉक्स वर्जन के साथ एक लाइन मिलती है, फुलफिन की कुछ और लाइनें और बाइनरी में शामिल यूटिलिटीज की सूची।

busybox | head -1

यदि आप उन्हें --helpपहली पंक्ति में संस्करण संख्या के साथ कहते हैं , तो अधिकांश उपयोगिताओं का उपयोग संदेश दिखाई देता है ।

ls --help 2>&1 | head -1

3

आप --helpउपयोग करने के लिए ध्वज के साथ किसी भी आदेश को चलाकर किसी भी सिस्टम पर व्यस्त बॉक्स पर संस्करण की जांच कर सकते हैं। उपयोग कॉल की पहली पंक्ति में व्यस्त संस्करण के बारे में एक नोट शामिल है:

$ cat --help
BusyBox v1.18.4 (2011-03-13 15:36:03 CET) multi-call binary.

Usage: cat [FILE]...

Concatenate FILEs and print them to stdout

यदि आप बिजीबॉक्स नहीं चला रहे हैं, लेकिन इसे आपके सिस्टम पर इंस्टॉल किया गया है, तो आप उपयोगिताओं में से किसी एक को इंस्टेंट करके जांच सकते हैं:

$ busybox cat --help

(संपादित करें: गाइल्स नोट के रूप में आप एक कमांड के बिना बिजीबॉक्स बाइनरी को भी कॉल कर सकते हैं और उसी हेडर को प्राप्त कर सकते हैं)

अंत में, मैन पेज के अंत में एक नोट भी है जो दिखाता है कि यह किस संस्करण से है:

$ man busybox | tail -n 1
version 1.18.4    2011-03-13     BUSYBOX(1)

मैं एक एम्बेडेड सिस्टम में बिजीबॉक्स का उपयोग कर रहा हूं। अगर मैं इस पर टाइप cat --versionकरता हूं , तो यह दिखाता है cat: unrecognized option '--version'
टॉम ब्रिटो

मैंने भी ls --versionउसी परिणाम के साथ कोशिश कीls: unrecognized option '--version'
टॉम ब्रिटो

@Tom, वास्तव में @Gilles का यहाँ सही उत्तर है, यह आपके द्वारा चलाए जा रहे किसी भी चीज़ के हेडर में है, इसलिए busyboxबाइनरी को सीधे चलाना सबसे अधिक समझ में आता है। मेरा केवल एक ही कारण के लिए काम करता है और इसके अलावा एक त्रुटि फेंकता है। मैं इसे सही कर दूंगा।
कालेब

@ टॉम: मैंने अपना जवाब तय कर लिया, --helpइसके बजाय का उपयोग करें --version:)
कालेब

1

क्या यह कनेक्ट होने पर संस्करण की रिपोर्ट नहीं करता है,

अर्थात

telnet 10.10.10.1

BusyBox v0.61.pre (2008.06.11-10:37+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

#

या रन (उदाहरण के लिए)

# busybox ash

BusyBox v1.17.1 (Debian 1:1.17.1-8) built-in shell (ash)
Enter 'help' for a list of built-in commands.

#
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.