আমি কীভাবে ব্যস্তবক্স সংস্করণটি (ব্যস্তবক্স থেকে) চেক করব?


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'
টম ব্রিটো

@ টম, আসলে @ গিলিসের এখানে সঠিক উত্তর রয়েছে, এটি আপনার চালানো যে কোনও শিরোনামে রয়েছে, সুতরাং 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.

#
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.