?? changelog
字號:
0.60.5 Stable Release Bugfixes: * Fixed a race that could cause init to hang * Fixed init orphan process reaping * Fixed init to always attempt to provide a controlling tty. This should fix most cases where ash would print "job control disabled" -- the other cases are user error. * Fixed 'gunzip -c' to not delete the source source file * Fixed a silly math problem in the time applet * Fixed 'cp -a' so it will once again copy symlinks properly * Fixed a long standing problem in tftp with freeing memory * Fixed Makefile largefile settings * Fixed a buffer overflow in vi * Cosmetic cleanups in lsmod, lash, init, swapon/off, and hostname * Set the close-on-exec flag on files opened by init * The updated top applet was backported from unstable * Several ash bugfixes were backported from unstable * Several warnings in ash, md5sum, and ifconfig -Erik Andersen, 26 October 20020.60.4 Stable Release New Applets & New Features: * Added new a 'top' applet (by special request) * Lots of small uClinux adjustments Bugfixes: * This release has _lots_ of bugfixes. See Changelog.full for the complete list of what was changed. -Erik Andersen, 18 September 20020.60.3 Stable Release New Applets & New Features: * Added new a 'time' applet (by special request) * Added new a 'losetup' applet * The tftp has been fixed to work * Default shell is now ash. * msh shell should work properly on mmu-less systems again * ls can now do color Bugfixes: * Erik Andersen -- Hacked together a new time applet -- Fixed dangling comma in init.c (s390 arch only) -- Fixed more so when it is run on files in the procfs that claim 0 length, it will not do weird things i.e. more /proc/pci -- Copyright message cleanups. Fixed sash attributions. -- Backporting of fixes and general maintenance. -- Fixed several cases where reboot, halt, and poweroff would fail to function properly when Linux is booted into an initrd. -- Fixed a silly compile bug in cpio -- nslookup now works properly with uClibc, remove old workaround -- Added conv=noerror support to dd -- Fixed ash and msh cmdedit to properly account for the current PATH setting -- Document netcat options and add -e support -- Fixed insanely broken insmod endianness handling -- Update init.c for better syle conformance, properly detach from terminal when necessary, better code reuse, FIFO inittab file reading/executing, allow init to be halted and restarted, etc. -- Allow gunzip to work on multiple archives, add -v option -- Updated x86 optimizations to save over 10k. * Edward Betts -- added -x switch to du.c * Cliff L. Biffle -- Added memory usage to the ps listings * Przemyslaw Czerpak -- Made telnet 8-bit clean, handle screen size, and is now RFC compliant. Works nicely now. * Wolfgang Denk -- hush now supports shell loops (for, while, until) and control operators (||, &&) * Russ Dill -- Added an 'restart' inittab action, allowing init to re-exec itself (or call a script which calls pivot_root then exec...) * Larry Doolittle -- Made syslogd not give up when errno is EINTR * Geoffrey Espin -- support find -newer <file> * Robert Griebl -- Reworked modprobe so it now reads and uses modules.dep * Karl M. Hegbloom -- Fixed a silly bug where CONTEXT and EGREP_ALIAS were coupled. * Kevin Hilman -- Fixed memory corruption from long pathnames in /etc/fstab * J.W.Janssen -- color ls support! * Matt Kraai -- Fixed get_line_from_file() so that NULL is treated as end of line, thereby fixing cut, grep, sed, etc. when working on binary files or anything that might contain a NULL. -- Fixed wget to do DNS initial DNS lookups, and do that only once to avoid skipping to a different server when round-robin DNS is in use (bug found by Mike Coleman <mkc@mathdogs.com>) -- Several sed fixes -- Added new losetup applet * Ben Low -- allow tftp to work with stdin as well as stdout. * Frank P. MacLachlan <fpm-plutus@tgs.indyme.com> avoid a potential NULL pointer problem in mount. * Glenn McGrath -- gunzip was incorrectly reporting a failed crc and length (Discovered by Change, Shu-Hao). The problem was the bitbuffer needs to be unwound after decompression as it was eating into the crc/size field. -- Reworked wc.c to fix severe efficiency problems and make it smaller. When just counting file chars, simply stat the file instead of reading the whole thing. (Fixes Debian bug #103302) -- Updated dmalloc options * Manuel Novoa III -- rewrote get_last_path_component() so it would not be so horrible, and would behave correctly in several important corner cases. * Vladimir Oleynik -- Fixed ash problem where ^C could be blocked -- Several command line editing updates (cmdedit now supports CTRL-K and CTRL-L, fixed a segfault, etc) -- Fixed ash problem where ^C could be blocked -- Several size optimizations for various applets * Tim Riker -- make ash prompt the same as other shells if cmdedit and fancyprompt are enabled. * Jeff Studer -- tftp now generates default values for localfilename and remotefilename based on provided file names when possible. * Stefan Soucek and Miles Bader -- Re-add mmu-less support to msh * Jim Treadway -- Fixed a buffer overflow in the local group handling code. -- Fixed a missing "\" in usage.h -- Made pidof not add trailing spaces -- Fixed msh bugs so things like "A = 1; B = `eval $A`; echo $B" can now work. * Mike Voytovich -- insmod big endian ARM support -Erik Andersen, 27 April 20020.60.2 Stable Release * Please support busybox and help us buy busybox.net. See the (current) busybox webpage for details. New Applets & New Features: * msh was reworked by Vladimir Oleynik's so it can handle things like for i in `ls *.c` ; do echo $i ; done unfortunately, this also means that msh is no-longer uClinux safe, and will require some surgery to make it use vfork() again. * Charles Steinkuehler <charles@steinkuehler.net> -- reworked hostname so it behaves as expected (backport from busybox unstable) Known Problems none. :) Bugfixes: * Erik Andersen -- Fixed grep -E and egrep so they actually behave as expected -- init cleanups and (theoretical) uClinux support -- Fixed large file (>2Gig) support (enable in the Makefile) -- Always enable test when a shell is enabled (least surprise) -- Made 'mount -a' use proc to avoid a static noauto list -- lots of source tree cleanups * Laurence Anderson -- Removed some traces of no-longer existant rpmunpack (which has been obsoleted by the rpm2cpio applet). -- Fixed unarchive.c to use the correct buffer when calling dirname, improve an error message, and plug some memory leaks. -- Fixed rpm2cpio.c mkfs_minix.c fsck_minix.c fbset.c to use standard types (s/u16/u_int16_t/g s/u32/u_int32_t/g etc) * ASA <llb@udm.net.ru> -- fixed ash handling of command line args when sourcing ('.') commands. * Ethan Benson <erbenson@alaska.net> -- Fix mount's noauto option to not automount as "usbdevfs" * David Kimdon <dwhedon@instant802.com> -- fixed md5sum binary sums * Matt Kraai -- Fix sed s/[/]// handling (noted by Dumas Patrice). -- Fix dirname(3) improper consts, allow libc version to override. -- Fixed invoking applets when their names contain a leading dash and a full pathname. -- Fix ash exec -- Fixed basename to be SUSv2 compliant (which specifies that the extension should stay if it is identical to the basename. -- Fixed rmdir, since SuS2 says rmdir must provide -p -- Fixed sed empty line substitutions (noted by Joshua Hudson). * Steve Merrifield <steve@labyrinth.net.au> -- make vi use xmalloc * Glenn McGrath -- dpkg cleanups, various bugfixes * Vladimir Oleynik -- Add support for `busybox --help APPLET' -- Fixed route so it properly displays all route entries -- Fix for ash leading redirections (i.e. '2>/dev/null ls rubbish') * Andrew Tipton <andrew@cadre5.com> -- enable vi cursor keys when in edit mode as vim does. -Erik Andersen, 20 November 20010.60.1 Stable Release New Applets & New Features: none. :) Known Problems (to be fixed in 0.60.2) * msh can segfault on constructs such as for i in `ls *.c` ; do echo $i ; done due to a memory allocation problem. This only seems to cause problems when the backtick expands to be several k in size. Bugfixes: * Matt Kraai -- Fixed msh to support underscores in variable names. -- Fixed a sed problem with unsatisfied backrefs (the problem was noted by Martin Bene). -- Removed BB_SH define entirely. Now one simply picks the shell or shells they want as BB_<foo> in Config.h -- Fixed head to use ferror(3) to check for errors, not errno. * Shu-Hao Chang <shuhao_chang@trend.com.tw> -- Fixed sed handling of multiple -e commands * Magick <magick@linux-fan.com> -- Fixed an init bug with AskFirst and /dev/null * Jaspreet Singh <jsingh@somanetworks.com> -- Fixed both a segfault and cosmetic bug in route * Erik Andersen -- Made the insmod options BB_FEATURE_NEW_MODULE_INTERFACE and BB_FEATURE_OLD_MODULE_INTERFACE mutually exclusive -- xgetcwd.c now includes sys/param.h to ensure PATH_MAX is defined -- Fixed a potential segfault with lash + BB_FEATURE_CLEAN_UP -- Removed uint64_t from dos2unix, avoiding C lib compat. problems. * Glenn McGrath -- Rewrite of tftp (commands match atftp, accepts -b, can use non-standard ports, and is smaller). -- Fixed unarchive exclude list handling * Manuel Novoa III -- rewrite of simplify_path so it behaves itself (fixing some problems with mount and other applets). -- Fixed ifconfig 'broadcast +' handling and disabled it by default * Matthias ? <matthias@corelatus.com> -- Fixed syslogd to log all messages from a single connection, not just the first. -Erik Andersen, 23 August 20010.60.0 Note:
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -