新版本的BusyBox 1.30進行了新的改進

BusyBox徽標

最近 在1.30版本中啟動了BusyBox軟件包 借助一組標準UNIX實用程序的實現,d它被設計為單個可執行文件,並針對設置大小小於1 MB的系統資源的最小消耗進行了優化。

新版BusyBox 1.30的第一個版本處於不穩定狀態,版本1.30.1將提供完全穩定的功能,預計將在大約一個月內完成。

關於BusyBox

BusyBox的 它是對抗固件中違反GPL的主要工具。 組織軟件自由保護(SFC)和軟件自由法律中心(SFLC)。

BusyBox的開發人員通過法院給與或通過庭外和解的結論反复在公司中成功工作 它們不提供對軟件中GPL源代碼的訪問。

同時,BusyBox的作者強烈反對這種保護,因為它破壞了他的生意。

對於不想打開經過修改的組件的源代碼的製造商而言,在Toybox項目的背景下,正在開發BusyBox的類似物,並以BSD許可的形式分發(第2條)。 從功能上來說,Toybox仍然落後於BusyBox。

BusyBox的模塊化性質使得可以形成一個統一的可執行文件,其中包含任意一組已實現的實用程序 包中的文件(每個實用程序均以指向該文件的符號鏈接的形式提供)。

實用程序集合的大小,組成和功能可能會根據要為其組裝的集成平台的需求和功能而有所不同。

該軟件包是自給自足的,並使用uclibc進行了靜態編譯,可以在Linux內核之上創建操作系統。,您只需要在/ dev目錄中創建多個設備文件並準備配置文件。

關於新版本的BusyBox

與上面的1.30版相比,在此新版本的BusyBox 1.29中,典型的BusyBox 1.30程序集的內存消耗增加了7393字節(從941070到948463字節)。

BusyBox 1.30版具有“ bc”實用程序,可用於任意數學計算。 基於新的“ bc”代碼,對“ dc”實用程序進行了重新設計,並進行了實質性擴展。

El 對“源目錄”選項的支持已添加到ifupdown實用程序中 將設置作為一組文件放置在目錄中(例如,/ etc / network / interfaces.d)。

ash shell提供了將shell腳本嵌入可執行文件中的功能。 表達式“ $ {}”的解析被調整。

在命令外殼中,隱藏了優化的代碼以檢查字符串中是否存在字符,改進了對錶達式“ $ {var#...}”,“ $ {var:+ ...}”和“ $ {var / ....”的處理。 。}“,” Set -x“ job接近bash,提供了IFS環境變量設置,並添加了運行嵌入式腳本的功能。

在可以強調的其他改進中,我們發現:

  • 在線,增加了對自動完成嵌入腳本的支持。
  • libarchive中已添加了一個功能,用於解壓縮嵌入式數據。
  • “ –show SCRIPT”選項已添加到busybox命令中,以顯示嵌入式腳本。
  • 在awk實用程序中,如果指定了``NF''參數的負值,則可以正常關閉。
  • fdisk的行為與util-linux 2.31套件中的類似實用程序保持一致。
  • “ -executable”和“ -quit”選項已添加到搜索實用程序中。
  • 在init init期間,已解決了重新加載到容器中的問題。
  • 對域搜索的支持已添加到nslookup(resolv.conf中的搜索選項)。
  • chroot引導模式已添加到chpasswd。
  • 除了“ AUTH LOGIN”之外,對sendmail添加了對“ AUTH PLAIN”身份驗證模式的支持。

如何獲得BusyBox?

如果您有興趣能夠獲得此新版本。 您可以通過訪問該項目的官方網站來做到這一點,在該網站上可以找到該項目的源代碼以及二進製文件和文檔。

鏈接是這個。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   匿名 他說:

    Busybox太危險了……甚至一個smtp服務器都為它準備了什麼呢?最糟糕的是,許多發行版都向它施加了壓力,將其作為系統的主要依賴項……這表明了他們打算為犯罪活動植入必要工具的意圖。 ..看到他看見的眼睛,以及不知道他說什麼的人,讓他過去……會更快樂。