📄 relnotes-alpha.txt
字号:
If the first argument to ancontrol(8) or wicontrol(8) doesn't start with a
-, it is assumed to be an interface.
apmd(8) now has the ability to monitor battery levels and execute commands
based on percentage or minutes of battery life remaining via the
apm_battery configuration directive. See the commented-out examples in
/etc/apmd.conf for the syntax. [MERGED]
arp(8) now prints the applicable interface name for each ARP entry.
[MERGED]
arp(8) now prints [fddi] or [atm] tags for addresses on interfaces of
those types.
atacontrol(8) has been added to control various aspects of the ata(4)
driver. [MERGED]
burncd(8) now supports a -m option for multisession mode (the default
behavior now is to close disks as single-session). A -l option to take a
list of image files from a filename was also added; - can be used as a
filename for stdin. [MERGED]
burncd(8) now supports Disk At Once (DAO) mode, selectable via the -d
flag.
burncd(8) now has the ability to write VCDs/SVCDs.
c89(1) has been converted from a shell script to a binary executable,
fixing some minor bugs. [MERGED]
cat(1) now has the ability to read from UNIX-domain sockets. [MERGED]
cdcontrol(1) now supports a cdid command, which calculates and displays
the CD serial number, using the same algorithm used by the CDDB database.
[MERGED]
cdcontrol(1) now uses the CDROM environment variable to pick a default
device. [MERGED]
cdcontrol(1) now supports next and prev commands to skip forwards or
backwards a specified number of tracks while playing an audio CD. [MERGED]
chflags(1) has moved from /usr/bin to /bin.
chio(1) now has the ability to specify elements by volume tag instead of
by their physical location as well as the ability to return an element to
its previous location. [MERGED]
chmod(1) now supports a -h for changing the mode of a symbolic link.
chown(8) now correctly follows symbolic links named as command line
arguments if run without -R. [MERGED]
chown(8) no longer takes . as a user/group delimeter. This change was made
to support usernames containing a ..
Use of the CSMG_* macros no longer require inclusion of <sys/param.h>
col(1) now takes a -p flag to force unknown control sequences to be passed
through unchanged. [MERGED]
The compat3x distribution has been updated to include libraries present in
FreeBSD 3.5.1-RELEASE. [MERGED]
A compat4x distribution has been added for compatibility with FreeBSD
4-STABLE.
config(8) is now better about converting various warnings that should have
been errors into actual fatal errors with an exit code. This ensures that
make buildkernel doesn't quietly ignore them and build a bogus kernel
without a human to read the errors. [MERGED]
A number of buffer overflows in config(8) have been fixed. [MERGED]
ctags(1) no longer creates a corrupt tags file if the source file used //
(C++-style) comments. [MERGED]
The daemon(8) program, a command-line interface to daemon(3), has been
added. It detaches itself from its controlling terminal and executes a
program specified on the command line. This allows the user to run an
arbitrary program as if it were written to be a daemon.
devinfo, a simple tool to print the device tree and resource usage by
devices, has been added.
df(1) now takes a -l option to only display information about
locally-mounted filesystems. [MERGED]
disklabel(8) now supports partition sizes expressed in kilobytes,
megabytes, or gigabytes, in addition to sectors. [MERGED]
diskpart(8) has been declared obsolete, and has been removed.
dmesg(8) now has a -a option to show the entire message buffer, including
syslogd(8) records and /dev/console output. [MERGED]
du(1) now takes a -I command-line flag to ignore/skip files and
subdirectories matching a specified shell-glob mask. [MERGED]
dump(8) now supports inheritance of the nodump flag down a hierarchy.
[MERGED]
The -T option to dump(8) no longer swallows an extra argument. [MERGED]
dump(8) has a new -D option, allowing the path to the /etc/dumpdates file
to be changed. [MERGED]
dump(8) now supplies progress information in its process title, useful for
monitoring automated backups. [MERGED]
dump(8) now supports a new -S to allow it to just print out the dump size
estimates and exit.
edquota(8) now takes a -f option to allow limiting the prototype quota
distribution (specified with -p) to a single filesystem. [MERGED]
/etc/rc.firewall and /etc/rc.firewall6 will no longer add their own
hardcoded rules in the cases of a rules file in the firewall_type variable
or a non-existent firewall type. (The motivation for this change is to
avoid acting on assumptions about a site's firewall policies.) In
addition, the closed firewall type now works as documented in the
rc.firewall(8) manual page. [MERGED]
The functionality of /etc/security has been been moved into a set of
scripts under the periodic(8) framework, to make local customization
easier and more maintainable. These scripts now reside in
/etc/periodic/security/. [MERGED]
fbtab(5) now accepts glob matching patterns for target devices, not just
individual devices and directories.
fdread(1), a program to read data from floppy disks, has been added. It is
a counterpart to fdwrite(1) and is designed to provide a means of
recovering at least some data from bad media, and to obviate for a complex
invocation of dd(1).
find(1) now takes the -empty flag, which returns true if a file or
directory is empty. [MERGED]
find(1) now takes the -iname and -ipath primaries for case-insensitive
matches, and the -regexp and -iregexp primaries for regular-expression
matches. The -E flag now enables extended regular expressions. [MERGED]
find(1) now has the -anewer, -cnewer, -mnewer, -okdir, and
-newer[acm][acmt] primaries for comparisons of file timestamps. The latter
primaries can be specified with various units of time. [MERGED]
finger(1) now has the ability to support fingering aliases, via the
finger.conf(5) file. [MERGED]
finger(1) now has support for a .pubkey file.
fmt(1) has been rewritten; the rewrite fixes a number of bugs compared to
its prior behavior. [MERGED]
fmtcheck(3), a function for checking consistency of format string
arguments, has been added. [MERGED]
fsck(8) wrappers have been imported; this feature provides infrastructure
for fsck(8) to work on different types of filesystems (analogous to
mount(8)).
The behavior of fsck(8) when dealing with various passes (a la /etc/fstab)
has been modified to accommodate multiple-disk filesystems.
fsck(8) now has support for foreground (-F) and background (-B) checks.
Traditionally, fsck(8) is invoked before the filesystems are mounted and
all checks are done to completion at that time. If background checking is
available, fsck(8) is invoked twice. It is first invoked at the
traditional time, before the filesystems are mounted, with the -F flag to
do checking on all the filesystems that cannot do background checking. It
is then invoked a second time, after the system has completed going
multiuser, with the -B flag to do checking on all the filesystems that can
do background checking. Unlike the foreground checking, the background
checking is started asynchronously so that other system activity can
proceed even on the filesystems that are being checked. Boot-time enabling
of this feature is controlled by the background_fsck option in rc.conf(5).
Shortly after the receipt of a SIGINFO signal (normally control-T from the
controlling tty), fsck_ffs(8) will now output a line indicating the
current phase number and progress information relevant to the current
phase. [MERGED]
fsck_ffs(8) now supports background filesystem checks to mounted FFS
filesystems with the -B option (softupdates must be enabled on these
filesystems). The -F flag now determines whether a specified filesystem
needs foreground checking.
A new fsck_msdosfs(8) utility has been added to check the consistency of
MS-DOS filesystems. [MERGED]
ftpd(8) now supports a -r flag for read-only mode and a -E flag to disable
EPSV. It also has some fixes to reduce information leakage and the ability
to specify compile-time port ranges. [MERGED]
ftpd(8) now supports -o and -O options to disable the RETR command; the
former for everybody, and the latter only for guest users. Coupled with -A
and appropriate file permissions, these can be used to create a relatively
safe anonymous FTP drop box for others to upload to.
The getprogname(3) and setprogname(3) library functions have been added to
manipulate the name of the current program. They are used by
error-reporting routines to produce consistent output. [MERGED]
gprof(1) now has a -K option to enable dynamic symbol resolution from the
currently-running kernel. With this change, properly-compiled KLD modules
are now able to be profiled.
growfs(8), a utility for growing FFS filesystems, has been added.
ffsinfo(8), a utility for dump all the meta-information of an existing
filesystem, has also been added. [MERGED]
The groups(1) and whoami(1) shell scripts are now unnecessary; their
functionality has been completely folded into id(1). [MERGED]
The ibcs2(8), linux(8), osf1(8), and svr4(8) scripts, whose sole purpose
was to load emulation kernel modules, have been removed. The kernel module
system will automatically load them as needed to fulfill dependencies.
indent(1) has gained some new formatting options. [MERGED]
ifconfig(8) can set the link-layer address of an interface using the link
parameter. [MERGED]
ifconfig(8) can now accept addresses in slash/CIDR notation. [MERGED]
ifconfig(8) now has support for setting parameters for IEEE 802.11
wireless network devices. wi(4) and an(4) devices are supported, and
partial support is provided for awi(4) devices. [MERGED]
ifconfig(8) no longer displays the list of supported media by default.
Instead it displays it when the -m flag is given. [MERGED]
The syntax of inetd(8)'s support for faithd(8) is now compatible with that
of other BSDs. [MERGED]
The ident protocol support in inetd(8) has been cleaned up and updated.
[MERGED]
inetd(8) now has the ability to manage UNIX-domain sockets. [MERGED]
By default, inetd(8) is no longer run by rc(8) at boot-time, although
sysinstall(8) gives the option of enabling it during binary installations.
inetd(8) can also be enabled by adding the following line to /etc/rc.conf:
inetd_enable="YES"
install(1) has a number of new features, including the -b and -B options
for backing up existing target files and the -S option for ``safe''
(atomic copy) operation. The -c (copy) flag is now the default, and the -D
(debugging) flag has been withdrawn. install(1) now issues a warning if -d
(create directories) and -C (copy changed files only) are used together.
[MERGED]
IP Filter is now supported by the rc.conf(5) boot-time configuration and
initialization. [MERGED]
ipfstat(8) now supports the -t option to turn on a top(1)-like display.
[MERGED]
ipfw(8) will now avoid the display of dynamic firewall rules unless the -d
flag is passed to it. The -e option lists expired dynamic rules. [MERGED]
ipfw(8) has a new feature (me) that allows for packet matching on
interfaces with dynamically-changing IP addresses. [MERGED]
ipfw(8) has a new limit type of firewall rule, which limits the number of
sessions between address pairs. [MERGED]
ipfw(8) filter rules can now match on the value of the IPv4 precedence
field.
ip6fw(8) now has the ability to use a preprocessor and use the -q (quiet)
flag when reading from a file. [MERGED]
kenv(1), a command to dump the kernel environment, has been added.
[MERGED]
keyinfo(1) is now a C program, rather than a Perl script. [MERGED]
The kget(8) utility has been removed (it was only useful for UserConfig,
which is not present
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -