BUSYBOX 1.17.0
BusyBox combines tiny versions of many common UNIX utilities into a single small executable. BUSYBOX provides replacements for most of the utilities you usually find in shellutils, GNU fileutils, etc.The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system.BusyBox has been written with size-optimization and limited resources in mind. It is also extremely modular so you can easily include or exclude commands (or features) at compile time. This makes it easy to customize your embedded systems. To create a working system, just add some device nodes in /dev, a few configuration files in /etc, and a Linux kernel.What's New in This Release: [ read full changelog ]New applets:· conspy by Pascal Bellard (pascal.bellard AT ads-lu.com),· rev by Marek Polacek (mmpolacek AT gmail.com),· ubiattach,ubidetach by Baruch Siach (baruch AT tkos.co.il),· modinfo by Pascal Bellard (pascal.bellard AT ads-lu.com),· fgconsole by Grigory Batalov (bga AT altlinux.org),· fkill by Souf Oued (souf_oued AT yahoo.fr),· flock by Timo Teras (timo.teras AT iki.fi),· smemcap, bootchartd, unxz (complete with xzcat and xz -d aliases)Other changes:· build system: make it possible to have include/applets.h-esque entries in .c files, to keep Config/Kbuild snippets in *.c files, to keep usage texts in .c files· build system: gold may not support --sort-common (yet)· unicode: support for it is significantly improved, by Tomas Heinrich (heinrich.tomas AT gmail.com)· libbb: teach tar et. al. to understand .xz· libbb: fix bb_ask() to operate on correct fd· libbb: locate PAGE_SIZE on Hurd· libbb: make index_in_substrings return -1 on ambiguous matches· libbb/copyfd.c: don't mmap a largish buffer if we only want to copy a few kb· libbb/read_key: fix buffer length calculation· *: hurd compat fixes by J???©r???©mie Koenig (jk AT jk.fr.eu.org)· *: s/"/bin/sh"/DEFAULT_SHELL by Ladislav Michl (Ladislav.Michl AT seznam.cz)· ash,hush: make it possible to alias one of shells to "bash"· ash,hush: make "source" a synonym for . if bash compat is on· ash,hush: make bare "." set exitcode to 2· ash: FILE does not truncate FILE anymore. By Andreas B????hmann (buehmann AT users.berlios.de)· ash: fix ". EMPTY_FILE" exitcode· ash: fix bug which causes signal6.tests to fail· ash: fix SEGV on empty command with redirection (bug 1087). Fix by Leonid (lly.dev AT gmail.com)· ash: fix cubic matching slowdown is ${v/*foo*/repl} (really bad one)· ash: fix obscure case of replacing + globbing + backslashes· ash: fix redirection of fd 0 in scripts are sourced from interactive ash· ash: fix signal5.tests· ash: fix unset in standalone mode· ash: fix var_leak testcase· ash: fix var_leak.tests so that it actually catches the NOFORK bug· ash: refresh stack pointers after makestrspace in rmescapes. By Colin Watson (cjwatson AT ubuntu.com)· ash: make trap with bad signal name not abort· ash: use CONFIG_FEATURE_EDITING_MAX_LEN· hush: fix "hush -c 'echo $#'" showing -1· hush: fix a=abc; c=c; echo ${a%${c}}· hush: fix hush -c 'echo $0' - was showing empty string· hush: fix hush-bugs/parse_err.tests· hush: fix more obscure ${var%...} cases· hush: fix segfault in ${?:N:M}· hush: fix var=`exit 2` not setting $? to 2· hush: handle expansions in ${var?expanded_word} constructs· hush: optional support for ${var:N:M} bashism· hush: support "cd -- DIR" and other such double-dash constructs in builtins· hush: support ${var:EXPR:EXPR}· hush: use ash's ulimit builtin; make it more more bash-like while at it· adduser: copy /etc/skel to mew homes. +100 bytes· ar: add archive creation support. By Alexander Shishkin (virtuoso AT slind.org)· ar: fix a regression: "ar t arch.a" stopped showing files. By Nguy???»??¦n Th????i Ng???»??c Duy (pclouds AT gmail.com)· awk: be more paranoid when freeing loop variable; make code less obfuscated· awk: don't append bogus data after NUL in sub()· awk: fix the case where nested "for" loops with the same variable misbehave· awk: skip whitespace between array name and subscript. By Alexander Shishkin (virtuoso AT slind.org)· beep: the -d option takes milliseconds, not microseconds. By Natanael Copa (natanael.copa AT gmail.com)· brctl: fix parsing of timespec to allow 0 (setfd, sethello..), fix stp parameters incompatibility. By Maciek Borzecki (maciek.borzecki AT gmail.com)· busybox --list option. +140 bytes. Rob wanted it· cmp: ifdefectomy by Rob Landley (rob AT landley.net)· cpio: "NNN blocks" message should go to stderr. By Matheus Izvekov (mizvekov AT gmail.com)· cttyhack: don't do anything if ctty is already available· data_extract_all(): do not chmod symlink. Closes bug 2053· date,touch: accept "Jan 7 00:00:00 2010" format. By Alexander Shishkin (virtuoso AT slind.org)· date: optional support for %N. Closes bug 1861· date: support -d @SECONDS_SINCE_1970· devmem: map two pages only if it is necessary· dnsd: add -s option. This allows (clumsy) operation with real DNS servers· dnsd: enforce alignment on packet buffer· dnsd: fix one big-endian goof; add a TODO about RA bit· dnsd: fix unaligned access problem· dpkg: add support for lzma compression, by Pascal Bellard (pascal.bellard AT ads-lu.com)· dpkg: better check for validity of options· dpkg: support config file overwrite options. By Kim B. Heino (Kim.Heino AT bluegiga.com)· dpkg: enable tar compability even if tar applet is not enabled· [un]expand: account for different character widths· fbsplash: reinstate drawing of over/undersized images· fdisk: do not treat names ending in '0' as partitions· fdisk: make 'b' command optionally adjust C/H/S; "fdisk IMAGE_FILE" sets cylinders· find: fix -name matching for dotfiles. -1 byte· ftpd: work around LIST -aXYZ too, not only LIST -lXYZ· fuser: fix default signal, exitcode and PID display. By Maksym Kryzhanovskyy (xmaks AT email.cz)· getty: do not emit bogus error message on EOF· grep: fix -Fi. By Ian Wienand (ianw AT vmware.com)· grep: make -w support unconditional· gunzip: inflate_codes(): add fix from upstream gzip to prevent false CRC error· head,tail: make suffixes unconditional for head too· hexdump: fix "hexdump NONEXISTENT_FILE" handling· hexdump: make -s 0xNNNNN work· httpd: fix proxy mode bug (annoying but harmless)· ifconfig: do not truncate interface names. Closes bug 1795· ifdown: use /var/run/udhcpc.%iface%.pid only if it exists· ifplugd: more robust interface name match check· ifplugd: replace potentially-leaking setenv with malloc/putenv/free· init: clear utmp entries for dead processes, if they (entries) exist· ip a: fix SEGV if "dev IFACE" is not specified· ip addr/rule/tunnel: unify parsing args. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)· ip link: add qlen. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)· ipaddress: print OPERSTATEs and NO-CARRIER. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)· ipcalc: more correct checking for proper number of arguments· iplink: support add/delete. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)· loadfont/setfont: optional PSF2 font support· loop: correct minor device number limit· losetup: support /dev/loop10 and higher. Closes bug 1627· lsusb: 2.6.32 compat. By Souf Oued (souf_oued AT yahoo.fr)· mdev: add "!" syntax support· mdev: fix a SEGV when subsystem is not known· mdev: fix subsystem passing (new kernels broke it again). Closes bugs 639, 721· mkswap: support [KBYTES] parameter· mkXXXX: unify [KBYTES] parameter handling· mkfs_ext2: fix handling of -I argument. By Bernhard Reutner-Fischer (rep.dot.nop AT gmail.com)· mktemp: be more compatible: bare "mktemp" creates tempfile in /tmp, not cwd· modinfo: needs DEFAULT_MODULES_DIR and DEFAULT_DEPMOD_FILE· modinfo: support relative paths in modules.dep· modprobe: add support for -l and -s. By Pascal Bellard (pascal.bellard AT ads-lu.com)· modprobe: pick up module options from /proc/cmdline too· modprobe: remove 2k limit on /proc/cmdline· modutils-24: [mips] modutlis-24 segfault fix for 2.4 kernel modules, by Ralf R???¶sch (ralf.roesch AT rw-gmbh.de)· mount: add an optional capability to create new /dev/loopN as needed. By Lauri Kasanen (curaga AT operamail.com)· mount: fix a case when sometimes error message is not printed· mount: handle EDQUOT > 255 properly. Closes bug 1579· nc: introduce CONFIG_NC_110_COMPAT option· tftp/tftp: make tftp/tftpd-related options less confusing in config. Closes bug 2017· ntpd: step correction to variables had wrong sign, fixing· passwd: make 'echo -e "foo\nfoo" | passwd USER' work· ping: do not leak data from stack· provide safe_gethostname() for non-linux systems· ps: fix non-DESKTOP option handling code· ps: make "ps -o BAD" emit list of good -o params· rpm: use open_zipped's logic (factored out into setup_unzip_on_fd())· rpm: make rpm -i SRPM.rpm install it to surrent dir· rpm2cpio: teach it to understand xz format· sed: fix a case when one-line range matches past lines. Closes bug 1867· sed: fix a command with multiple trailing backslashes· sed: fix c cmd· sed: fix nested {} case· setkeycodes: fix handling of 0exx scancodes· setsid: check for setsid error directly· shaNNNsum: accept and ignore -b and -t· stat: make output more similar to GNU stat. By Seb (sbb AT tuxfamily.org)· swapon: skip noauto entries. By Lauri Kasanen (curaga AT operamail.com)· syslogd: allow multiple -R options. By Thomas Geulig (geulig AT nentec.de)· syslogd: remove stray umask(0) - was giving log files bad mode· syslogd: make maximum message length configurable. By Janne Kiviluoto (janne.kiviluoto AT bluegiga.com)· tail: document FANCY flags in helptext· tar: fix "hardlinks to symlinks chown" bug 1519· tar: fix mishandling of repeated hardlink in tarball· tar: make typical extraction less memory-hungry· tar: optional support for --to-command. By Ladislav Michl (Ladislav.Michl AT seznam.cz)· tar: optional support for restoring selinux context. By J. Tang (tang AT jtang.org)· tar: support GNU 256-bit encoding in all numeric fields· telnet: prevent SEGV if we are requested TELOPT_NEW_ENVIRON· telnetd: fill hostname field in utmp/wtmp records· telnetd: write LOGIN/DEAD_PROCESS utmp records. Closes bug 1363· test: "" is not a valid number. Closes bug 1915· tftp: do not show progress bar if we get error right away. +13 bytes· tftp: increase initial retry timeout from 50 to 100 ms· tftp: make message about 512 byte block less confusing· tftpd: fix file creation with bogus mode. Closes bug 1021· top: make 's' display easier to understand· touch: do not ignore argument of -d/-t option. By Mikhail Gusarov (dottedmag AT dottedmag.net)· udhcp: abort if we see unknown option, and show valid options if so· udhcp: disable time and log server options· udhcp: fix DNS domain codec bug: bad compression flag checks· udhcp: handle errors in read_staticlease· udhcp: implement "raw" binary options. Closes bug 735· udhcp: remove support for some really old and odd options· udhcp: s/sipservers/sipsrv/ to match other similar option names· udhcp: we call DNS name encoder with NULL, this can SEGV. added a check· udhcp: truncate packets instead of padding them to 574 bytes. Closes bug 1849· udhcpc: add -x OPT:VAL option· udhcpc: make it possible to disable vendor id· udhcpd: apparently, sometimes IP is in ciaddr, not requested_ip· udhcpd: fix -v/-P mixup· udhcpd: fix daemonize crash on nommu systems. By Mike Frysinger (vapier AT gentoo.org)· udhcpd: fix hostname truncation bug 1663· udhcpd: support decoding of option 120 "SIP servers". Closes bug 737· udhcpd: untangle incredibly messy handling of DHCPREQUEST· unexpand: fix "a b"\n" input case. By Tomas Heinrich (heinrich.tomas AT gmail.com)· unlzma: add "lzma -d" alias, add -t support, rename lzmacat to lzcat· unzip: restore unix file mode if possible. Closes bug 1045· unzip: improve handling of stream ZIP files· vi: save/restore errno in signal handlers· vi: discover window size even on serial consoles (optional)· vi: fix "set ic" command. Closes bug 1765· vi: fix NUM + "$" handling· volume_id/linux_swap: detect suspended image signatures too· wc: compat: make "wc -c ONE_FILE" not print leading spaces. +2 bytes· wget: fix bug 1057 "busybox wget segfaults with http_proxy environment set"· wget: ignore --no-check-certificate· who: fix attempts to open '/dev/dev/ttyX'; make columns a bit wider, add -H· xargs: bump default -sNUM up to 32k. Use sysconf() to trim it down if necessary· xargs: make -s NUM accept practically unlimited range
Ссылка:http://busybox...usybox-1.17.0.tar.bz2
Ссылка:
Видео: