csomag kiadása A UNIX standard utility set implemented as a single executable file and optimized for minimal resource consumption with a package size of under 1 MB. The first release of the new branch 1.31 is positioned as unstable, with full stabilization expected in version 1.31.1, anticipated in about a month. The project code is distributed under the GPLv2 license.
The modular nature of BusyBox allows for the creation of a unified executable file containing any set of implemented utilities (each utility is available as a symbolic link to this file). The size, composition, and functionality of the utility collection can be varied depending on the needs and capabilities of the embedded platform for which the build is being performed. The package is self-sufficient; with static compilation using uclibc, only a few device files need to be created in the /dev directory and configuration files prepared to create a working system on top of the Linux kernel. Compared to the previous release 1.30, the memory consumption of a typical BusyBox 1.31 build has decreased by 86 bytes (from 1008478 to 1008392 bytes).
A BusyBox alapvető eszköz a GPL jogsértések elleni küzdelemben a firmware-ekben. A Software Freedom Conservancy (SFC) és a Software Freedom Law Center (SFLC) a BusyBox fejlesztőinek nevében, akár , akár megállapodások útján számos alkalommal sikeresen befolyásolta azokat a vállalatokat, amelyek nem biztosítanak hozzáférést a GPL programok forráskódjához. Ugyanakkor a BusyBox szerzője mindent elkövet mert úgy véli, hogy ez tönkreteszi az üzletét.
The following changes are highlighted in BusyBox 1.31:
- New commands have been added: ts (implementation of a client and server for the TSP protocol (Time-Stamp Protocol)) and i2ctransfer (creation and transmission of I2C messages);
- In udhcp, support for DHCP options (timezone information) and 101 (the name of the timezone in the TZ database) for IPv6 has been added;
- In udhcpd, support for static bindings of host names to clients has been added;
- In the ash and hush shells, numeric literals "BASE#nnnn" have been implemented. The ulimit command has been made compatible with bash, including the addition of options "-i RLIMIT_SIGPENDING" and "-q RLIMIT_MSGQUEUE". Support for "wait -n" has been added. Bash-compatible variables EPOCH have been introduced;
- In the hush shell, the variable "$-" has been implemented, listing the default activated shell options;
- In bc, code for passing values by reference has been backported from upstream, support for void functions has been added, and the ability to work with ibase values up to 36 has been introduced;
- In brctl, all commands have been transitioned to use the pseudo-FS /sys;
- The code for the fsync and sync utilities has been merged.
- Fejlesztett httpd megvalósítás. Javult a HTTP-fejlécek kezelése és a proxy üzemmód működése. Az MIME-típusok közé bekerült az SVG és a JavaScript;
- A losetup-hoz hozzáadva a „-c” opció (a loop-eszközhöz kapcsolódó fájl méretének kényszerített újraellenőrzése), valamint egy opció a partíciók beolvasására. A mount és losetup támogatja a /dev/loop-control használatát;
- Az ntpd SLEW_THRESHOLD értéke 0,125-ről 0,5-re emelkedett;
- A sysctl-hez hozzáadták az üres értékek hozzárendelésének támogatását;
- A watch-hoz hozzáadták a tizedesértékek támogatását az „-n SEC” opcióban;
- Hozzáadva a mdev háttérfolyamatként való indításának lehetősége;
- A wget segédprogramban megvalósították az „-o” zászlót a naplófájl megadására. Hozzáadtak értesítéseket a letöltés kezdetéről és befejezéséről;
- A telnetd-hez hozzáadták az AYT IAC parancs támogatását;
- A vi-hez hozzáadták a ‘dG’ parancsot (tartalom eltávolítása a jelenlegi sortól a fájl végéig);
- A dd parancshoz hozzáadták az ‘oflag=append’ opciót;
- A top segédprogramhoz hozzáadták a ‘-H’ zászlót az egyes szálak szkennelésének aktiválásához.
Ezen kívül két héttel ezelőtt kiadás , a BusyBox analógja, amelyet a BusyBox korábbi fenntartója fejleszt és BSD licenc alatt. A Toybox fő célja, hogy minimalista standard segédprogramkészletet biztosítson a gyártók számára, a módosított komponensek forráskódjának megnyitása nélkül. A Toybox jelenlegi képességei még a BusyBox-tól, de már 188 alapparancs van megvalósítva a tervezett 220-ból.
A Toybox 0.8.1 újdonságai közé tartozik:
- Elértük a funkcionalitás olyan szintjét, amely elegendő az Android Toybox segédprogramokkal való összeállításához.
- Új parancsok kerültek bele: mcookie és devmem, a tesztágban átírt tar, gunzip és zcat parancsokkal együtt.
- Új vi megvalósítást javasoltak tesztelésre.
- A find parancshoz hozzáadták a „-wholename/-iwholename” opciók támogatását,
„-printf” és „-context”; - A grep-hez hozzáadták a „—exclude-dir” opciót;
- Az echo támogatja az „-E” opciót.
- A mount-hoz hozzáadták az „UUID” támogatását.
- A date parancshoz hozzáadták az időzónák figyelembevételét, amit a TZ környezeti változó határoz meg.
- A sed-hez hozzáadták a relatív tartományok (+N) támogatását.
- A ps, top és iotop kimenetének olvashatósága javult.
Forrás: opennet.ru
