發布一組簡約的系統實用程式 BusyBox 1.37

經過近兩年的開發,BusyBox 1.37 軟體包的發布實現了一組標準 UNIX 實用程序,設計為單一可執行文件,並針對最小系統資源消耗進行了最佳化,軟體包大小小於 1 MB 。新的 1.37 分支的第一個版本定位為不穩定,預計在幾個月後的 1.37.1 版本中將提供全面的穩定性。專案代碼根據 GPLv2 許可證分發。

BusyBox 的模組化特性允許建立一個包含軟體包中實現的任何實用程式集的單一統一執行檔(每個實用程式都以指向該檔案的符號連結形式提供)。實用程式集的大小、組成和功能可以根據所建構的嵌入式平台的需求和能力進行調整。該軟體包是自包含的,可以與 uclibc 靜態鏈接,從而在核心之上創建一個可運行的系統。 Linux 您只需在 /dev 目錄下建立幾個裝置檔案並準備好設定檔即可。與先前的 1.36 版本相比,典型的 BusyBox 1.37 建置的 RAM 佔用量增加了 1535 位元組(從 1022792 位元組增加到 1024327 位元組)。

BusyBox 是對抗韌體中 GPL 違規行為的主要工具。軟體自由保護協會 (SFC) 和軟體自由法律中心 (SFLC) 代表 BusyBox 開發者,透過法院和外部管道,多次成功地影響了那些不提供 GPL 程式原始碼存取權限的公司。- 法院協議。與此同時,BusyBox 的作者強烈反對這種保護——認為這會毀了他的生意。

BusyBox 1.37 中的顯著變化包括:

  • 新增了 getfattr 實用程式的實作以顯示擴充檔案屬性。
  • udhcpd 為 BOOTP 協定提供可選支援。
  • hwclock 實用程式中新增了顯示和設定 RTC(實時時鐘)參數的功能。例如,讀取“hwclock —param-get bsm”,並更改“hwclock -p bsm=1”。
  • 在「ip link」指令中新增了對使用 netlink 介面(「ip link set type can」)設定 CAN 設備的支援。
  • find 實用程式實作「-ok 命令」選項來執行帶有使用者初步請求的命令以確認此操作。
  • 對 ash 和 hush 命令 shell 進行了另一輪修復,旨在提高與其他 shell 的兼容性。新增了使用 Tab 鍵自動完成函數名稱和別名的支援。新增了“false”命令的內建實作以保持安靜。
  • awk 實作「-E」標誌來從檔案讀取腳本文字。
  • od 實用程式實作「-B」選項(與「-t o2」同義)以輸出八進位 2 位元組值。
  • 在時間實用程式中,“-f FMT”選項允許使用序列“\escape”和“%%”轉義字元。
  • top 實用程式改進了大型 PID 的顯示。
  • Readlink 增加了對「-」分隔符號的支持,並改進了與「-n」選項的使用相關的 POSIX 相容性。
  • 在 start-stop-daemo 命令中新增了“-O/--output”(輸出重定向)和“-d DIR”(更改預設目錄)選項。
  • ntpd 提供客戶端和伺服器相容性 服務器 2038 年以後的 NTP。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster