Meşgul kutusu sürümünü (busybox'tan) nasıl kontrol edebilirim?


15

Ben gömülü bir sistemde busybox kullanıyorum ve sürümünü kontrol etmek istiyorum. Meşgul kutusu sürümünü meşgul kutusundan nasıl kontrol edebilirim?

Yanıtlar:


15

Meşgul kutusu ikilisini şu şekilde çağırırsanız busybox, Busybox sürümü, birkaç kabartma çizgisi ve ikilikte bulunan yardımcı programlar listesi ile bir satır alırsınız.

busybox | head -1

Çoğu yardımcı program --help, ilk satırdaki sürüm numarasıyla birlikte çağrılırsanız bir kullanım iletisi gösterir .

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

3

Meşgul kutusunu çalıştıran herhangi bir sistemdeki sürümü, --helpkullanımı görmek için bayrakla komutlardan herhangi birini çalıştırarak kontrol edebilirsiniz . Kullanım çağrılarının ilk satırı meşgul kutusu sürümü hakkında bir not içerir:

$ 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

Meşgul kutusunu çalıştırmıyorsanız, ancak sisteminize yüklediyseniz, aşağıdaki gibi yardımcı programlardan birini başlatarak kontrol edebilirsiniz:

$ busybox cat --help

(Düzenle: Gilles'in belirttiği gibi , meşgul kutusu ikili dosyasını komut vermeden de arayabilir ve aynı başlığı alabilirsiniz)

Son olarak, man sayfasının sonunda hangi sürümden geldiğini gösteren bir not da vardır:

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

Ben gömülü bir sistemde busybox kullanıyorum. Ben yazarsanız cat --versionüzerine, gösterir cat: unrecognized option '--version'.
Tom Brito

Ben de ls --versionaynı sonuçla denedimls: unrecognized option '--version'
Tom Brito

@Tom, aslında @Gilles burada doğru cevaba sahip, çalıştırdığınız her şeyin başlığında, bu yüzden busyboxikili dosyayı çalıştırmak en mantıklı. Benimki sadece aynı sebepten ötürü çalışıyor ve ayrıca bir hata atıyor. Ben düzeltirim.
Caleb

@Tom: Cevabımı düzelttim, --helpyerine kullanın --version:)
Caleb

1

Bağlandığınızda sürümü bildirmiyor mu,

yani

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.

#

veya çalıştır (örneğin)

# 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.

#
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.