最近 BusyBoxパッケージはバージョン1.30でリリースされました 一連の標準UNIXユーティリティの実装により、d単一の実行可能ファイルとして設計されており、1MB未満の設定サイズでシステムリソースの消費を最小限に抑えるように最適化されています。
BusyBox 1.30の新しいバージョンの最初のバージョンは不安定なものとして位置付けられており、完全な安定化はバージョン1.30.1で提供されます。これは約XNUMXか月以内に予定されています。
BusyBoxについて
BusyBox これは、ファームウェアのGPL違反との戦いにおける主要なツールです。 組織SoftwareFreedom Conservancy(SFC)およびSoftware Freedom Law Center(SFLC)。
BusyBoxの開発者は、法廷を通じて、または法廷外の和解の結論によって、企業で繰り返し成功を収めました。 それらはソフトウェアのGPLのソースコードへのアクセスを提供しません。
同時に、BusyBoxの作者は、それが彼のビジネスを壊すことを考慮して、そのような保護に強く反対します。
変更されたコンポーネントのソースコードを開きたくないメーカーのために、Toyboxプロジェクトのコンテキストで、BSDライセンス(条項2)の下で配布されているBusyBoxのアナログが開発されています。 機能的には、ToyboxはまだBusyBoxの後ろにあります。
BusyBoxのモジュール性により、実装されたユーティリティの任意のセットを含む統合実行可能ファイルを形成できます。 パッケージ内(各ユーティリティは、このファイルへのシンボリックリンクの形式で利用できます)。
ユーティリティコレクションのサイズ、構成、および機能は、それが組み立てられている統合プラットフォームのニーズと機能に基づいて異なる場合があります。
パッケージは自給自足であり、uclibcを使用した静的コンパイルにより、Linuxカーネル上にオペレーティングシステムを作成できます。、/ devディレクトリに複数のデバイスファイルを作成し、構成ファイルを準備するだけです。
BusyBoxの新バージョンについて
上記のバージョン1.30と比較したBusyBox1.29のこの新しいリリースでは、一般的なBusyBox 1.30アセンブリのメモリ消費量が7393バイト増加しました(941070から948463バイト)。
BusyBoxバージョン1.30は、任意の数学計算のための「bc」ユーティリティを備えています。 新しい「bc」コードに基づいて、「dc」ユーティリティが作り直され、大幅に拡張されました。
El 「source-directory」オプションのサポートがifupdownユーティリティに追加されました 設定をファイルのセットとしてディレクトリ(たとえば、/ etc / network / interfaces.d)に配置します。
ashシェルは、実行可能ファイルにシェルスクリプトを埋め込む機能を提供します。 式「$ {}」の解析が調整されます。
コマンドシェルでは、文字列内の文字の存在を確認するために、最適化されたコードが非表示になりました、式 "$ {var#...}"、 "$ {var:+ ...}"、および "$ {var / ...の処理が改善されました。 。} "、" Set -x "job is near bash、IFS環境変数設定が提供され、埋め込みスクリプトを実行する機能が追加されました。
強調できる他の改善点のうち、次のことがわかります。
- オンラインで、オートコンプリート埋め込みスクリプトのサポートが追加されました。
- 埋め込まれたデータを解凍する関数がlibarchiveに追加されました。
- 埋め込みスクリプトを表示するために、busyboxコマンドに「–showSCRIPT」オプションが追加されました。
- awkユーティリティでは、「NF」パラメータの負の値が指定されている場合、正常なシャットダウンが提供されます。
- fdiskの動作は、util-linux2.31スイートの同様のユーティリティと連携しています。
- 「-executable」および「-quit」オプションが検索ユーティリティに追加されました。
- init init中に、コンテナへのリロードに関する問題が解決されました。
- ドメイン検索のサポートがnslookup(resolv.confの検索オプション)に追加されました。
- chrootブートモードがchpasswdに追加されました。
- 「AUTHLOGIN」に加えて、「AUTHPLAIN」認証モードのサポートがsendmailに追加されました。
BusyBoxを入手するにはどうすればよいですか?
この新しいバージョンを入手できることに興味がある場合。 これを行うには、プロジェクトの公式Webサイトにアクセスします。ここには、このソースコードと、バイナリおよびドキュメントの両方があります。
Busyboxは危険すぎます... SMTPサーバーでさえ何のためにそれを持っていますか?最悪のことは、多くのディストリビューションがシステムの主要な依存関係としてそれに圧力をかけることです...それは犯罪に必要なツールを植える彼らの意図を明らかにします。 ..彼が見ているのを見て、彼の言うことを知らない人は誰でも、彼を通り過ぎさせてください...もっと幸せになります。