diff options
Diffstat (limited to 'en_US.ISO8859-1/htdocs/releases/5.0R/relnotes-pc98.html')
-rw-r--r-- | en_US.ISO8859-1/htdocs/releases/5.0R/relnotes-pc98.html | 3640 |
1 files changed, 0 insertions, 3640 deletions
diff --git a/en_US.ISO8859-1/htdocs/releases/5.0R/relnotes-pc98.html b/en_US.ISO8859-1/htdocs/releases/5.0R/relnotes-pc98.html deleted file mode 100644 index 582f0c2532..0000000000 --- a/en_US.ISO8859-1/htdocs/releases/5.0R/relnotes-pc98.html +++ /dev/null @@ -1,3640 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta name="generator" content="HTML Tidy, see www.w3.org" /> - <title>FreeBSD/pc98 5.0-RELEASE Release Notes</title> - <meta name="GENERATOR" - content="Modular DocBook HTML Stylesheet Version 1.73 " /> - <link rel="STYLESHEET" type="text/css" href="docbook.css" /> - </head> - - <body class="ARTICLE" bgcolor="#FFFFFF" text="#000000" - link="#0000FF" vlink="#840084" alink="#0000FF"> - <div class="ARTICLE"> - <div class="TITLEPAGE"> - <h1 class="TITLE"><a id="AEN2" name="AEN2">FreeBSD/pc98 - 5.0-RELEASE Release Notes</a></h1> - - <h3 class="CORPAUTHOR">The FreeBSD Project</h3> - - <p class="COPYRIGHT">Copyright © 2000, 2001, 2002, - 2003 by The FreeBSD Documentation Project</p> - - <p class="PUBDATE">$FreeBSD: - src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v - 1.467.2.8 2003/01/14 18:12:51 roam Exp $<br /> - </p> - - <div> - <div class="ABSTRACT"> - <a id="AEN12" name="AEN12"></a> - - <p>The release notes for FreeBSD 5.0-RELEASE contain a - summary of recent changes made to the FreeBSD base - system on the 5-CURRENT development branch. Both - changes for kernel and userland are listed, as well as - applicable security advisories that were issued since - the last release. Some brief remarks on upgrading are - also presented.</p> - </div> - </div> - <hr /> - </div> - - <div class="TOC"> - <dl> - <dt><b>Table of Contents</b></dt> - - <dt>1 <a href="#INTRO">Introduction</a></dt> - - <dt>2 <a href="#NEW">What's New</a></dt> - - <dd> - <dl> - <dt>2.1 <a href="#KERNEL">Kernel Changes</a></dt> - - <dd> - <dl> - <dt>2.1.1 <a href="#AEN401">Processor/Motherboard - Support</a></dt> - - <dt>2.1.2 <a href="#AEN439">Bootloader - Changes</a></dt> - - <dt>2.1.3 <a href="#AEN462">Network Interface - Support</a></dt> - - <dt>2.1.4 <a href="#AEN727">Network - Protocols</a></dt> - - <dt>2.1.5 <a href="#AEN908">Disks and - Storage</a></dt> - - <dt>2.1.6 <a href="#AEN1150">Filesystems</a></dt> - - <dt>2.1.7 <a href="#AEN1247">PCCARD - Support</a></dt> - - <dt>2.1.8 <a href="#AEN1270">Multimedia - Support</a></dt> - - <dt>2.1.9 <a href="#AEN1301">Contributed - Software</a></dt> - </dl> - </dd> - - <dt>2.2 <a href="#SECURITY">Security-Related - Changes</a></dt> - - <dt>2.3 <a href="#USERLAND">Userland Changes</a></dt> - - <dd> - <dl> - <dt>2.3.1 <a href="#AEN3866">Contributed - Software</a></dt> - - <dt>2.3.2 <a href="#AEN4323">Ports/Packages - Collection Infrastructure</a></dt> - </dl> - </dd> - - <dt>2.4 <a href="#AEN4441">Release Engineering and - Integration</a></dt> - - <dt>2.5 <a href="#AEN4466">Documentation</a></dt> - </dl> - </dd> - - <dt>3 <a href="#UPGRADE">Upgrading from previous releases - of FreeBSD</a></dt> - </dl> - </div> - - <div class="SECT1"> - <hr /> - - <h1 class="SECT1"><a id="INTRO" name="INTRO">1 - Introduction</a></h1> - - <p>This document contains the release notes for FreeBSD - 5.0-RELEASE on the NEC PC-98x1 hardware platform. It - describes recently added, changed, or deleted features of - FreeBSD. It also provides some notes on upgrading from - previous versions of FreeBSD.</p> - - <p>This distribution of FreeBSD 5.0-RELEASE is a release - distribution. It can be found at <a - href="ftp://ftp.FreeBSD.org/" - target="_top">ftp://ftp.FreeBSD.org/</a> or any of its - mirrors. More information on obtaining this (or other) - release distributions of FreeBSD can be found in the <a - href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors.html" - target="_top">``Obtaining FreeBSD'' appendix</a> to the <a - href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/" - target="_top">FreeBSD Handbook</a>.</p> - </div> - - <div class="SECT1"> - <hr /> - - <h1 class="SECT1"><a id="NEW" name="NEW">2 What's - New</a></h1> - - <p>This section describes many of the user-visible new or - changed features in FreeBSD since 4.0-RELEASE. It includes - items that are unique to the 5-CURRENT branch, as well as - some features that may have been recently merged to other - branches (after FreeBSD 4.6-RELEASE). The later items are - marked as [MERGED].</p> - - <p>Typical release note items document new drivers or - hardware support, new commands or options, major bugfixes, - or contributed software upgrades. Applicable security - advisories issued after 4.6-RELEASE are also listed.</p> - - <p>Many additional changes were made to FreeBSD that are - not listed here for lack of space. For example, - documentation was corrected and improved, minor bugs were - fixed, insecure coding practices were audited and - corrected, and source code was cleaned up.</p> - - <div class="SECT2"> - <hr /> - - <h2 class="SECT2"><a id="KERNEL" name="KERNEL">2.1 Kernel - Changes</a></h2> - - <p>Execution of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=a.out&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">a.out</span>(5)</span></a> format - executables now requires the <tt - class="LITERAL">COMPAT_AOUT</tt> option in the kernel - configuration or the loading of the <tt - class="FILENAME">aout.ko</tt> kernel module.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=acct&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">acct</span>(2)</span></a> has been - changed to open the accounting file in append mode, so - that <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=accton&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">accton</span>(8)</span></a> can be - used to enable accounting to an append-only file. - [MERGED]</p> - - <p>Preliminary support for Bluetooth devices has been - added, in the form of a series of Netgraph modules (see - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_bluetooth&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ng_bluetooth</span>(4)</span></a>). - Two modules provide device driver support for Bluetooth - adapters: The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_bt3c&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ng_bt3c</span>(4)</span></a> driver - supports the 3Com/HP Bluetooth PCCARD adapters, while the - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_ubt&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ng_ubt</span>(4)</span></a> driver - supports several USB Bluetooth adapters.</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> Bluetooth support in FreeBSD is a - work in progress.</p> - </blockquote> - </div> - <br /> - <br /> - - <p>A new in-kernel cryptographic framework (see <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=crypto&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">crypto</span>(4)</span></a> and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=crypto&sektion=9&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">crypto</span>(9)</span></a>) has - been imported from OpenBSD. It provides a consistent - interface to hardware and software implementations of - cryptographic algorithms for use by the kernel and access - to cryptographic hardware for user-mode applications. - Hardware device drivers are provided to support - hifn-based cards (<a - href="http://www.FreeBSD.org/cgi/man.cgi?query=hifn&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">hifn</span>(4)</span></a>) and - Broadcom-based cards (<a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ubsec&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ubsec</span>(4)</span></a>). - [MERGED]</p> - - <p>A new <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ddb&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ddb</span>(4)</span></a> command - <tt class="COMMAND">show pcpu</tt> lists some of the - per-CPU data.</p> - - <p>A <tt class="FILENAME">devctl</tt> device has been - added to allow userland programs to learn when devices - come and go in the device tree. This facility is - primarily used by the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=devd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">devd</span>(8)</span></a> - utility.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=devfs&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">devfs</span>(5)</span></a>, which - allows entries in the <tt class="FILENAME">/dev</tt> - directory to be built automatically and supports more - flexible attachment of devices, has been largely - reworked. <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=devfs&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">devfs</span>(5)</span></a> is now - enabled by default and can be disabled by the <tt - class="LITERAL">NODEVFS</tt> kernel option. A ``rule'' - subsystem permits the administrator to define certain - properties of new device nodes before they become visible - to the userland. Both static (e.g. <tt - class="FILENAME">/dev/speaker</tt>) and dynamic (e.g. <tt - class="FILENAME">/dev/bpf*</tt>, some removable devices) - nodes are supported. Each <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=devfs&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">devfs</span>(5)</span></a> mount - may have a different ruleset assigned to it, permitting - different policies to be implemented for things like - jails. Rules and rulesets are manipulated with the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=devfs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">devfs</span>(8)</span></a> - utility.</p> - - <p>A new digi driver has been added to support PCI - Xr-based and ISA Xem Digiboard cards. A new <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=digictl&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">digictl</span>(8)</span></a> - program is (mainly) used to re-initialize cards that have - external port modules attached such as the PC/Xem. This - driver replaces the older dgm driver.</p> - - <p>An <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=eaccess&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">eaccess</span>(2)</span></a> system - call has been added, similar to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=access&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">access</span>(2)</span></a> except - that the former uses effective credentials rather than - real credentials.</p> - - <p>Initial support has been added for FireWire devices - (see <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=firewire&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">firewire</span>(4)</span></a>). - [MERGED]</p> - - <p>Each <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">jail</span>(2)</span></a> - environment can now run under its own securelevel.</p> - - <p>The tunable sysctl variables for <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">jail</span>(2)</span></a> have - moved from <tt class="VARNAME">jail.*</tt> to the <tt - class="VARNAME">security.*</tt> hierarchy. Other - security-related sysctl variables have moved from <tt - class="VARNAME">kern.security.*</tt> to <tt - class="VARNAME">security.*</tt>.</p> - - <p>The kernel environment is now dynamic, and can be - changed via the new <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=kenv&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">kenv</span>(2)</span></a> system - call.</p> - - <p>The labpc(4) driver has been removed due to - ``bitrot''.</p> - - <p>The loader and kernel linker now look for files named - <tt class="FILENAME">linker.hints</tt> in each directory - with KLDs for a module name and version to KLD filename - mapping. The new <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=kldxref&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">kldxref</span>(8)</span></a> - utility is used to generate these files.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=lomac&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">lomac</span>(4)</span></a>, a - Low-Watermark Mandatory Access Control security facility, - has been added as a kernel module. It provides a drop-in - security mechanism in addition to the traditional - UID-based security facilities, requiring no additional - configuration from the administrator. Work on this - feature was sponsored by DARPA and NAI Labs.</p> - - <p>FreeBSD now supports an extensible Mandatory Access - Control framework, the TrustedBSD MAC Framework. It - permits loadable kernel modules to link to the kernel at - compile-time, boot-time, or run-time to augment the - system security policy. The framework permits modules to - express interest in a variety of events, and also - provides common security policy services such as label - storage. A variety of sample policy modules are shipped - in this release, including implementations of fixed and - floating label Biba integrity models, Multi-Level - Security (MLS) with compartments, and a number of - augmented UNIX security models including a file system - firewall. This feature will permit easier development and - maintenance of local and vendor security extensions. The - extensibility service is enabled by adding <tt - class="LITERAL">options MAC</tt> to the kernel - configuration.</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> The MAC framework is considered an - experimental feature in this release, and is not - enabled by default</p> - </blockquote> - </div> - <br /> - <br /> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mutex&sektion=9&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mutex</span>(9)</span></a> - profiling code has been added, enabled by the <tt - class="LITERAL">MUTEX_PROFILING</tt> kernel configuration - option. It enables the <tt - class="VARNAME">debug.mutex.prof.*</tt> hierarchy of - sysctl variables.</p> - - <p>The <tt class="LITERAL">P1003_1B</tt> kernel option is - no longer used and has been removed.</p> - - <p>PECOFF (Win32 Execution file format) support has been - added.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=random&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">random</span>(4)</span></a> device - has been rewritten to use the <b - class="APPLICATION">Yarrow</b> algorithm. It harvests - entropy from a variety of interrupt sources, including - the console devices, Ethernet and point-to-point network - interfaces, and mass-storage devices. Entropy from the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=random&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">random</span>(4)</span></a> device - is now periodically saved to files in <tt - class="FILENAME">/var/db/entropy</tt>, as well as at - shutdown time. The semantics of <tt - class="FILENAME">/dev/random</tt> have changed; it never - blocks waiting for entropy bits but generates a stream of - pseudo-random data and now behaves exactly as <tt - class="FILENAME">/dev/urandom</tt>.</p> - - <p>A new kernel option, <tt class="LITERAL">options - REGRESSION</tt>, enables interfaces and functionality - intended for use during correctness and regression - testing.</p> - - <p><tt class="LITERAL">RLIMIT_VMEM</tt> support has been - added. This feature defines a new resource limit that - covers a process's entire virtual memory space, including - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mmap&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mmap</span>(2)</span></a> space. - This limit can be configured in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=login.conf&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">login.conf</span>(5)</span></a> via - the new <tt class="VARNAME">vmemoryuse</tt> variable. - [MERGED]</p> - - <p>A bug in the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sendfile&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sendfile</span>(2)</span></a> - system call, in which headers counted against the size of - the file to be sent, has been fixed. [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=syscons&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">syscons</span>(4)</span></a> driver - now supports keyboard-controlled pasting, by default - bound to <b class="KEYCAP">Shift</b>-<b - class="KEYCAP">Insert</b>.</p> - - <p>The uaudio driver, for USB audio devices, has been - added. [MERGED]</p> - - <p>The ubsa driver has been added to support the Belkin - F5U103 (and compatible) USB-to-serial adaptors.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ucom&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ucom</span>(4)</span></a> device - driver has been added, to support USB modems, serial - devices, and other programs that need to look like a tty. - The related <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=uftdi&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">uftdi</span>(4)</span></a>, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=uplcom&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">uplcom</span>(4)</span></a>, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=uvscom&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">uvscom</span>(4)</span></a> drivers - provide specific support for FTDI serial adapters, the - Prolific PL-2303 serial adapter and the SUNTAC Slipper U - VS-10U, respectively. [MERGED]</p> - - <p>To increase security, the <tt - class="LITERAL">UCONSOLE</tt> kernel configuration option - has been removed.</p> - - <p>The UserConfig boot-time kernel configuration feature, - usually used to enable, disable, or configure ISA - devices, has been removed. Its functionality has been - replaced by the kernel hints file in <tt - class="FILENAME">/boot/device.hints</tt>.</p> - - <p>The <tt class="LITERAL">USER_LDT</tt> kernel option is - now activated by default.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=uvisor&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">uvisor</span>(4)</span></a> driver - for connecting Handspring Visors via USB has been added. - [MERGED]</p> - - <p>A VESA S3 linear framebuffer driver has been - added.</p> - - <p>The kernel crashdump infrastructure has been revised, - to support new platforms and in general clean up the - logic in the code. One implication of this change is that - the on-disk format for kernel dumps has changed, and is - now byte-order-agnostic.</p> - - <p>Extremely large swap areas (>67 GB) no longer panic - the system.</p> - - <p>Linker sets are now self-contained; gensetdefs(8) is - unnecessary and has been removed.</p> - - <p>It is now possible to hardwire kernel environment - variables (such as tunables) at compile-time using <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=config&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">config</span>(8)</span></a>'s <tt - class="LITERAL">ENV</tt> directive.</p> - - <p>Idle zeroing of pages can be enabled with the <tt - class="VARNAME">vm.idlezero_enable</tt> sysctl - variable.</p> - - <p>The FreeBSD kernel scheduler now supports - Kernel-Scheduled Entities (KSEs), which provides support - for multiple threads of execution per process similar to - Scheduler Activations. At this point, the kernel has most - of the changes needed to support threading. The kernel - scheduler can schedule multiple threads per process, but - only on a single CPU at a time. More information can be - found in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=kse&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">kse</span>(2)</span></a>.</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> KSE is a work in progress.</p> - </blockquote> - </div> - <br /> - <br /> - - <p>The kernel now has support for multiple low-level - console devices. The new <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=conscontrol&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">conscontrol</span>(8)</span></a> - utility helps to manage the different consoles.</p> - - <p>The kernel memory allocator is now a slab memory - allocator, similar to that used in Solaris. This is a - SMP-safe memory allocator that has near-linear - performance as the number of CPUs increases. It also - allows for reduced memory fragmentation.</p> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN401" name="AEN401">2.1.1 - Processor/Motherboard Support</a></h3> - - <p>SMP support has been largely reworked, incorporating - code from BSD/OS 5.0. One of the main features of SMPng - (``SMP Next Generation'') is to allow more processes to - run in kernel, without the need for spin locks that can - dramatically reduce the efficiency of multiple - processors. Interrupt handlers now have contexts - associated with them that allow them to be blocked, - which reduces the need to lock out interrupts.</p> - - <p>Support for the 80386 processor has been removed - from the <tt class="FILENAME">GENERIC</tt> kernel, as - this code seriously pessimizes performance on other - IA32 processors. The <tt class="LITERAL">I386_CPU</tt> - kernel option to support the 80386 processor is now - mutually exclusive with support for other IA32 - processors; this should slightly improve performance on - the 80386 due to the elimination of runtime processor - type checks. Custom kernels that will run on the 80386 - can still be built by changing the CPU options in the - kernel configuration file to only include <tt - class="LITERAL">I386_CPU</tt>.</p> - - <p>The <tt class="LITERAL">CPU_DISABLE_CMPXCHG</tt> - kernel configuration option has been added. Enabling - this option has been shown to dramatically improve - performance on VMWare client OS installs.</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> This option is not compatible with - <tt class="LITERAL">SMP</tt> kernels.</p> - </blockquote> - </div> - <br /> - <br /> - </div> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN439" name="AEN439">2.1.2 - Bootloader Changes</a></h3> - - <p>The kernel and modules have been moved to the - directory <tt class="FILENAME">/boot/kernel</tt>, so - they can be easily manipulated together. The boot - loader has been updated to make this change as seamless - as possible.</p> - - <p>The boot loader now supports loading kernels from - both UFS1 and UFS2 filesystems.</p> - </div> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN462" name="AEN462">2.1.3 - Network Interface Support</a></h3> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=dc&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">dc</span>(4)</span></a> driver - now supports NICs based on the Xircom 3201 and Conexant - LANfinity RS7112 chips.</p> - - <p>The lmc driver has been added to support LAN Media - Corp WAN adapters based on the DEC ``Tulip'' PCI Fast - Ethernet controller.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rp&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rp</span>(4)</span></a> driver - has been updated to version 3.02 and can now be built - as a module. [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=stf&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">stf</span>(4)</span></a> device - is now clonable.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tx&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tx</span>(4)</span></a> driver - now supports true multicast filtering.</p> - - <p>Network devices now automatically appear as special - files in <tt class="FILENAME">/dev/net</tt>. Interface - hardware ioctls (not protocol or routing) can be - performed on these devices. The <tt - class="VARNAME">SIOCGIFCONF</tt> ioctl may be performed - on the special <tt class="FILENAME">/dev/network</tt> - node.</p> - - <p>``Zero copy'' support has been added to the - networking stack. This feature can eliminate a copy of - network data between the kernel and userland, which is - one of the more significant bottlenecks in network - throughput. The send-side code should work with almost - any network adapter, while the receive-side code - requires a network adapter with an MTU of at least one - memory page size (for example, jumbo frames on Gigabit - Ethernet). For more information, see <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=zero_copy&sektion=9&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">zero_copy</span>(9)</span></a>.</p> - </div> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN727" name="AEN727">2.1.4 - Network Protocols</a></h3> - - <p>A <tt class="LITERAL">FAST_IPSEC</tt> kernel option - now allows the IPsec implementation to use the kernel - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=crypto&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">crypto</span>(4)</span></a> - framework, along with its support for hardware - cryptographic acceleration.</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> The <tt - class="LITERAL">FAST_IPSEC</tt> and <tt - class="LITERAL">IPSEC</tt> options are mutually - exclusive.</p> - </blockquote> - </div> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> The <tt - class="LITERAL">FAST_IPSEC</tt> option is, at the - moment, not compatible with IPv6 or the <tt - class="LITERAL">INET6</tt> option.</p> - </blockquote> - </div> - <br /> - <br /> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=gre&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">gre</span>(4)</span></a> driver, - which can encapsulate IP packets using GRE (RFC 1701) - or minimal IP encapsulation for Mobile IP (RFC 2004), - has been added. [MERGED]</p> - - <p>ICMP ECHO and TSTAMP replies are now rate limited. - TCP RSTs generated due to packets sent to open and - unopen ports are now limited by separate counters. Each - rate limiting queue now has its own description.</p> - - <p>ICMP Source Quench messages are no longer generated - for forwarded packets. The old behavior can be - re-enabled with the <tt - class="VARNAME">net.inet.ip.sendsourcequench</tt> - sysctl variable.</p> - - <p>IP multicast now works on VLAN devices. Several - other bugs in the VLAN code have also been fixed.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ipfw</span>(4)</span></a> has - been re-implemented (the new version is commonly - referred to as ``IPFW2''). It now uses variable-sized - representation of rules in the kernel, similar to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=bpf&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">bpf</span>(4)</span></a> - instructions. Most of the externally-visible behavior - (i.e. through <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ipfw</span>(8)</span></a>) should - be unchanged, although <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ipfw</span>(8)</span></a> now - supports <tt class="LITERAL">or</tt> connectives - between match fields. [MERGED]</p> - - <p>A new <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_device&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ng_device</span>(4)</span></a> - netgraph node type has been added, which creates a - device entry in <tt class="FILENAME">/dev</tt>, to be - used as the entry point to a networking graph.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_gif&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ng_gif</span>(4)</span></a> and - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_gif_demux&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ng_gif_demux</span>(4)</span></a> - netgraph nodes, for operating on <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=gif&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">gif</span>(4)</span></a> devices, - have been added.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_ip_input&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ng_ip_input</span>(4)</span></a> - netgraph node, for queueing IP packets into the main IP - input processing code, has been added.</p> - - <p>A new <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_l2tp&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ng_l2tp</span>(4)</span></a> - netgraph node type, which implements the encapsulation - layer of the L2TP protocol as described in RFC 2661, - has been added. [MERGED]</p> - - <p>A new ng_split node type has been added for - splitting a bidirectional packet flow into two - unidirectional flows.</p> - - <p>The ephemeral port range used for TCP and UDP has - been changed to 49152-65535 (the old default was - 1024-5000). This increases the number of concurrent - outgoing connections/streams.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tcp&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tcp</span>(4)</span></a> - protocol's retransmission timer can now be manipulated - with two sysctl variables, <tt - class="VARNAME">net.inet.tcp.rexmit_min</tt> and <tt - class="VARNAME">net.inet.tcp.rexmit_slop</tt>. The - default has been reduced from one second to 200ms - (similar to the Linux default) in order to better - handle hiccups over interactive connections and improve - recovery over lossy fast connections such as wireless - links.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tcp&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tcp</span>(4)</span></a> protocol - now has the ability to dynamically limit the send-side - window to maximize bandwidth and minimize round trip - times. The feature can be enabled via the <tt - class="VARNAME">net.inet.tcp.inflight_enable</tt> - sysctl. [MERGED]</p> - </div> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN908" name="AEN908">2.1.5 - Disks and Storage</a></h3> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ata</span>(4)</span></a> driver - (along with <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=burncd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">burncd</span>(8)</span></a>) now - supports writing to media in DVD+RW drives.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ata</span>(4)</span></a> driver - now supports accessing ATA devices as SCSI devices via - the CAM layer and drivers (<a - href="http://www.FreeBSD.org/cgi/man.cgi?query=cd&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">cd</span>(4)</span></a>, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=da&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">da</span>(4)</span></a>, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=st&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">st</span>(4)</span></a>, and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pass&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pass</span>(4)</span></a>). This - feature requires <tt class="LITERAL">device - atapicam</tt> in the kernel configuration. More - information can be found in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=atapicam&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">atapicam</span>(4)</span></a>. - [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ata</span>(4)</span></a> driver - now has support for the Sil 0680 and VIA 8233/8235 - controllers. [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ata</span>(4)</span></a> driver - now has support for the Acard ATP850, ATP860, and - ATP865 controllers.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ata</span>(4)</span></a> driver - is now supported on the pc98 platform.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=cd&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">cd</span>(4)</span></a> driver - now supports the same <tt - class="LITERAL">CDRIOCREADSPEED</tt> and <tt - class="LITERAL">CDRIOCWRITESPEED</tt> ioctls that the - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=acd&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">acd</span>(4)</span></a> driver - uses for setting the speed of CDROM access.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=targ&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">targ</span>(4)</span></a> driver - has been rewritten and a new usermode has been added to - <tt - class="FILENAME">/usr/share/examples/scsi_target</tt> - that emulates a direct access device.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fdc&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fdc</span>(4)</span></a> floppy - disk driver has undergone a number of enhancements. - Density selection for common settings is now automatic; - the driver is also much more flexible in setting the - densities of various subdevices.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">geom</span>(4)</span></a> disk - I/O request transformation framework has been added; - this extensible framework is designed to support a wide - variety of operations on I/O requests on their way from - the upper kernel to the device drivers.</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> GEOM-enabled kernels no longer - support ``compatability slices''. This feature - (supported on the i386 and pc98 only) allowed a - user to refer to a disk partition without - specifying an MBR slice (e.g. <tt - class="FILENAME">/dev/ad0a</tt>); the kernel would - automatically find the first applicable FreeBSD - slice and use it. On GEOM-enabled kernels (the - default), only the full partition names (e.g. <tt - class="FILENAME">/dev/ad0s1a</tt>) are allowed when - referring to partitions within MBR slices. This - change should affect very few users.</p> - </blockquote> - </div> - <br /> - <br /> - - <p>A GEOM Based Disk Encryption module has been added. - It provides denial of access to ``cold disks'', with - four different cryptographic barriers and up to four - changeable pass-phrases. Much more information can be - found in the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=gbde&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">gbde</span>(4)</span></a> manual - page. The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=gbde&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">gbde</span>(8)</span></a> - userland utility provides an operation and management - interface to this module. This feature is not enabled - by default; it requires <tt class="LITERAL">options - GEOM_BDE</tt> to be added to a kernel configuration - file.</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> This feature should be considered - experimental.</p> - </blockquote> - </div> - <br /> - <br /> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=isp&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">isp</span>(4)</span></a> driver - is now proactive about discovering Fibre Channel - topology changes.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=isp&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">isp</span>(4)</span></a> driver - now supports target mode for Qlogic SCSI cards, - including Ultra2 and Ultra3 and dual bus cards.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=matcd&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">matcd</span>(4)</span></a> driver - has been removed after falling into a state of - disrepair in the source tree and because of concerns - over its licensing terms. These issues are currently - being addressed and this driver may reappear in future - versions of FreeBSD. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=md&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">md</span>(4)</span></a>, the - memory disk device, has had the functionality of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=vn&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">vn</span>(4)</span></a> - incorporated into it. <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=md&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">md</span>(4)</span></a> devices - can now be configured by <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mdconfig&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mdconfig</span>(8)</span></a>. <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=vn&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">vn</span>(4)</span></a> has been - removed. The Memory Filesystem (MFS) has also been - removed.</p> - - <p>The mpt driver, for supporting the LSI Logic - Fusion/MP architecture Fiber Channel controllers, has - been added. [MERGED]</p> - - <p>The RAIDframe disk driver has been imported from - NetBSD. This driver provides software-based RAID 0, 1, - 4, and 5 capabilities, as well as other functionality. - More information can be found in the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=raid&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">raid</span>(4)</span></a> driver - manual page. The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=raidctl&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">raidctl</span>(8)</span></a> - utility is used to configure and unconfigure disk - arrays. This feature is not enabled by default, and - requires <tt class="LITERAL">device raidframe</tt> to - be configured into a kernel.</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> This feature should be considered - experimental.</p> - </blockquote> - </div> - <br /> - <br /> - - <p>Some problems in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sa&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sa</span>(4)</span></a> error - handling have been fixed, including the ``tape drive - spinning indefinitely upon <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mt&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mt</span>(1)</span></a> <tt - class="OPTION">stat</tt>'' problem.</p> - - <p>The <tt class="VARNAME">SCSI_DELAY</tt> - configuration parameter can now be set at boot time and - runtime via the <tt - class="VARNAME">kern.cam.scsi_delay</tt> - tunable/sysctl.</p> - - <p>The trm driver has been added to support SCSI - adapters using the Tekram TRM-S1040 SCSI chipset. - [MERGED]</p> - </div> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN1150" name="AEN1150">2.1.6 - Filesystems</a></h3> - - <p>Support for named extended attributes has been added - to the FreeBSD kernel. This allows the kernel, and - appropriately privileged userland processes, to tag - files and directories with attribute data. Extended - attributes were added to support the TrustedBSD - Project, in particular ACLs, capability data, and - mandatory access control labels (see <tt - class="FILENAME">/usr/src/sys/ufs/ufs/README.extattr</tt> - for details).</p> - - <p>A filesystem snapshot capability has been added to - FFS. Details can be found in <tt - class="FILENAME">/usr/src/sys/ufs/ffs/README.snapshot</tt>.</p> - - <p>When running with Soft Updates, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=statfs&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">statfs</span>(2)</span></a> and - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=df&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">df</span>(1)</span></a> will - track the number of blocks and files that are committed - to being freed.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=kernfs&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">kernfs</span>(5)</span></a> is - obsolete and has been retired.</p> - - <p>Client-side NFS locks have been implemented.</p> - - <p>The client-side and server-side of the NFS code in - the kernel used to be intertwined in various complex - ways. They have been split apart for ease of - maintenance and further development.</p> - - <p>Support for filesystem Access Control Lists (ACLs) - has been introduced, allowing more fine-grained control - of discretionary access control on files and - directories. This support was integrated from the - TrustedBSD Project. More details can be found in <tt - class="FILENAME">/usr/src/sys/ufs/ufs/README.acls</tt>.</p> - - <p>For consistency, the fdesc, fifo, null, msdos, - portal, umap, and union filesystems have been renamed - to fdescfs, fifofs, msdosfs, nullfs, portalfs, umapfs, - and unionfs. Where applicable, modules and mount_* - programs have been renamed. Compatibility ``glue'' has - been added to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mount&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mount</span>(8)</span></a> so - that <tt class="LITERAL">msdos</tt> filesystem entries - in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fstab&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fstab</span>(5)</span></a> will - work without changes.</p> - - <p>pseudofs, a pseudo-filesystem framework, has been - added. <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=linprocfs&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">linprocfs</span>(5)</span></a> - and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=procfs&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">procfs</span>(5)</span></a> have - been modified to use pseudofs.</p> - - <p>Network filesystems (such as NFS and smbfs - filesystems) listed in <tt - class="FILENAME">/etc/fstab</tt> can now be properly - mounted during startup initialization; their mounts are - deferred until after the network is initialized.</p> - - <p>Read-only support for the Universal Disk Format - (UDF) has been added. This format is used on - packet-written CD-RWs and most commercial DVD-Video - disks. The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mount_udf&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mount_udf</span>(8)</span></a> - command can be used to mount these disks.</p> - - <p>Basic support has been added for the UFS2 - filesystem. Among the new features of UFS2:</p> - - <ul> - <li> - <p>The inode has been expanded to 256 bytes to make - space for 64-bit block pointers.</p> - </li> - - <li> - <p>A file-creation time field has been added.</p> - </li> - - <li> - <p>A native extended attributes implementation has - been added, permitting total attribute size stored - on an inode to be up to twice the filesystem block - size. This storage is used for Access Control Lists - and MAC labels, but may also be used by other - system extensions and user applications.</p> - </li> - </ul> - UFS1 remains the default on-disk format, although UFS2 - can be selected as an option in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=newfs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">newfs</span>(8)</span></a> or via - the partitioning screen in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysinstall</span>(8)</span></a>. - 64-bit platforms can boot from UFS2 root - filesystems.<br /> - <br /> - - <p>To support new features mentioned in this section, - minor changes have been made to the format of the UFS1 - superblock. These changes may create some compatability - problems when a system older than FreeBSD 4.7-RELEASE - attempts to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mount&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mount</span>(8)</span></a> or <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fsck&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fsck</span>(8)</span></a> a local - UFS1 filesystem created by FreeBSD 5.0-RELEASE or - later. FreeBSD 4.7-RELEASE and later are fully - compatible. This situation typically arises on a - dual-boot machine with multiple versions of FreeBSD - installed.</p> - </div> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN1247" name="AEN1247">2.1.7 - PCCARD Support</a></h3> - - <p> </p> - </div> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN1270" name="AEN1270">2.1.8 - Multimedia Support</a></h3> - - <p>A new API has been added for sound cards with - hardware volume control.</p> - </div> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN1301" name="AEN1301">2.1.9 - Contributed Software</a></h3> - - <p>The Forth Inspired Command Language (<b - class="APPLICATION">FICL</b>) used in the boot loader - has been updated to 3.02.</p> - - <p>Support for Advanced Configuration and Power - Interface (ACPI), a multi-vendor standard for - configuration and power management, has been added. - This functionality has been provided by the <b - class="APPLICATION">Intel ACPI Component - Architecture</b> project, as of the ACPI CA 20021118 - snapshot. Some backward compatability for applications - using the older APM standard has been provided.</p> - - <div class="SECT4"> - <hr /> - - <h4 class="SECT4"><a id="AEN1307" - name="AEN1307">2.1.9.1 IPFilter</a></h4> - - <p><b class="APPLICATION">IPFilter</b> has been - updated to 3.4.29. [MERGED]</p> - </div> - - <div class="SECT4"> - <hr /> - - <h4 class="SECT4"><a id="KAME-KERNEL" - name="KAME-KERNEL">2.1.9.3 KAME</a></h4> - </div> - </div> - </div> - - <div class="SECT2"> - <hr /> - - <h2 class="SECT2"><a id="SECURITY" name="SECURITY">2.2 - Security-Related Changes</a></h2> - - <p>A buffer overflow in the resolver, which could be - exploited by a malicious domain name server or an - attacker forging DNS messages, has been fixed. See - security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:28.resolv.asc" - target="_top">FreeBSD-SA-02:28</a> for more details. - [MERGED]</p> - - <p>A buffer overflow in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tcpdump&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tcpdump</span>(1)</span></a>, which - could be triggered by badly-formed NFS packets, has been - fixed. See security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:29.tcpdump.asc" - target="_top">FreeBSD-SA-02:29</a> for more details. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ktrace&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ktrace</span>(1)</span></a> can no - longer trace the operation of formerly privileged - processes; this prevents the leakage of sensitive - information that the process could have obtained before - abandoning its privileges. For a discussion of this - issue, see security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:30.ktrace.asc" - target="_top">FreeBSD-SA-02:30</a> for more details. - [MERGED]</p> - - <p>A race condition in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pppd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pppd</span>(8)</span></a>, which - could be used to change the permissions of an arbitrary - file, has been corrected. For more information, see - security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:32.pppd.asc" - target="_top">FreeBSD-SA-02:32</a>. [MERGED]</p> - - <p>Multiple buffer overflows in <b - class="APPLICATION">OpenSSL</b> have been corrected, by - way of an upgrade to the base system version of <b - class="APPLICATION">OpenSSL</b>. More details can be - found in security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:33.openssl.asc" - target="_top">FreeBSD-SA-02:33</a>. [MERGED]</p> - - <p>A heap buffer overflow in the XDR decoder has been - fixed. For more details, see security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:34.rpc.asc" - target="_top">FreeBSD-SA-02:34</a>. [MERGED]</p> - - <p>A bug that could allow local users to read and write - arbitrary blocks on an FFS filesystem has been corrected. - More details can be found in security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:35.ffs.asc" - target="_top">FreeBSD-SA-02:35</a>. [MERGED]</p> - - <p>A bug in the NFS server code, which could allow a - remote denial of service attack, has been fixed. Security - advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:36.nfs.asc" - target="_top">FreeBSD-SA-02:36</a> has more details. - [MERGED]</p> - - <p>A bug that could allow local users to panic a system - using the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=kqueue&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">kqueue</span>(2)</span></a> - mechanism has been fixed. More information is contained - in security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:37.kqueue.asc" - target="_top">FreeBSD-SA-02:37</a>. [MERGED]</p> - - <p>Several bounds-checking bugs in system calls, which - could result in some system calls returning a large - portion of kernel memory, have been fixed. More - information can be found in security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:38.signed-error.asc" - target="_top">FreeBSD-SA-02:38</a>. [MERGED]</p> - - <p>A bug that could allow applications using <tt - class="FILENAME">libkvm</tt> to leak sensitive file - descriptors has been corrected. (See security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:39.libkvm.asc" - target="_top">FreeBSD-SA-02:39</a> for more details.) - [MERGED]</p> - - <p>Buffer overflows in kadmind(8) and k5admin have been - corrected. More details can be found in security advisory - <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:40.kadmind.asc" - target="_top">FreeBSD-SA-02:40</a>. [MERGED]</p> - - <p>Errors in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=smrsh&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">smrsh</span>(8)</span></a>, which - could allow users to circumvent restrictions on what - programs can be executed, have been fixed. See <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:41.smrsh.asc" - target="_top">FreeBSD-SA-02:41</a> for details. - [MERGED]</p> - - <p>Buffer overflows in the DNS <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=resolver&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">resolver</span>(3)</span></a>, - which could cause some applications to fail, have been - corrected. More details are in <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:42.resolv.asc" - target="_top">FreeBSD-SA-02:42</a>. [MERGED]</p> - - <p>Multiple vulnerabilities in <b - class="APPLICATION">BIND</b> have been fixed, as - described in <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:43.bind.asc" - target="_top">FreeBSD-SA-02:43</a>. [MERGED]</p> - - <p>A file descriptor leak in the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fpathconf&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fpathconf</span>(2)</span></a> - system call, which could allow a local user to crash the - system or cause a privilege escalation, has been fixed. - More details can be found in security advisory <a - href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-02:44.filedesc.asc" - target="_top">FreeBSD-SA-02:44</a>. [MERGED]</p> - </div> - - <div class="SECT2"> - <hr /> - - <h2 class="SECT2"><a id="USERLAND" name="USERLAND">2.3 - Userland Changes</a></h2> - - <p>Support for creating <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=a.out&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">a.out</span>(5)</span></a> format - executables with the base system compiler toolchain has - been removed.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=adduser&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">adduser</span>(8)</span></a> and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rmuser&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rmuser</span>(8)</span></a> are now - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> scripts, - rather than Perl scripts.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=arp&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">arp</span>(8)</span></a> now prints - <tt class="LITERAL">[fddi]</tt> or <tt - class="LITERAL">[atm]</tt> tags for addresses on - interfaces of those types.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=asa&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">asa</span>(1)</span></a> utility, - to interpret FORTRAN carriage-control characters, has - been added.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=at&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">at</span>(1)</span></a> now - supports the <tt class="OPTION">-r</tt> command-line - option to remove jobs and the <tt class="OPTION">-t</tt> - option to specify times in POSIX time format.</p> - - <p>The system <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=awk&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">awk</span>(1)</span></a> now refers - to <b class="APPLICATION">BWK awk</b>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=basename&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">basename</span>(1)</span></a> now - accept <tt class="OPTION">-a</tt> and <tt - class="OPTION">-s</tt> flags, which allow it to perform - the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=basename&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">basename</span>(3)</span></a> - function on multiple files.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=biff&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">biff</span>(1)</span></a> now - accepts a <tt class="OPTION">b</tt> argument to enable - ``bell notification'' of new mail (which does not disturb - the terminal contents as <tt class="COMMAND">biff y</tt> - would). [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=biff&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">biff</span>(1)</span></a> now uses - the first terminal associated with the standard input, - standard output or standard error file descriptor, in - that order. Thus, it is possible to use the redirection - facilities of a shell (<tt class="COMMAND">biff n < - /dev/ttyp1</tt>) to toggle the notification for other - terminals.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=burncd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">burncd</span>(8)</span></a> now - supports Disk At Once (DAO) mode, selectable via the <tt - class="OPTION">-d</tt> flag. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=burncd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">burncd</span>(8)</span></a> now has - the ability to write VCDs/SVCDs. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=burncd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">burncd</span>(8)</span></a> now - accepts a value of <tt class="LITERAL">max</tt> for its - <tt class="OPTION">-s</tt> option to set the drive's - maximum write speed. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=bzgrep&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">bzgrep</span>(1)</span></a>, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=bzegrep&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">bzegrep</span>(1)</span></a>, and - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=bzfgrep&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">bzfgrep</span>(1)</span></a> have - been added to perform <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=grep&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">grep</span>(1)</span></a>-type - operations on <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=bzip2&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">bzip2</span>(1)</span></a>-compressed - files.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=calendar&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">calendar</span>(1)</span></a> now - takes a <tt class="OPTION">-W</tt> option, which operates - similar to <tt class="OPTION">-A</tt> but without special - treatment at weekends, and a <tt class="OPTION">-F</tt> - option to change the notion of ``Friday''.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=catman&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">catman</span>(1)</span></a> is now - a C program, instead of a Perl script.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=cdcontrol&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">cdcontrol</span>(1)</span></a> now - supports a <tt class="LITERAL">speed</tt> command to set - the maximum speed to be used by the drive (the maximum - possible speed can be selected setting the speed to <tt - class="LITERAL">max</tt>). [MERGED]</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=check_utility_compat&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">check_utility_compat</span>(3)</span></a> - library function has been added to <tt - class="FILENAME">libc</tt>, to determine whether certain - FreeBSD base system utilities should behave in FreeBSD - 4-compatible mode or in a ``standard'' mode (default - standard). The configuration is done <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=malloc&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">malloc</span>(3)</span></a>-style, - with either an environment variable or a symbolic - link.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=chflags&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">chflags</span>(1)</span></a> has - moved from <tt class="FILENAME">/usr/bin</tt> to <tt - class="FILENAME">/bin</tt>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=chmod&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">chmod</span>(1)</span></a> now - supports a <tt class="OPTION">-h</tt> for changing the - mode of a symbolic link.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=chmod&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">chmod</span>(1)</span></a> now - also, when the mode is modified, prints the old and new - modes if the <tt class="OPTION">-v</tt> option is - specified more than once.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=chown&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">chown</span>(8)</span></a> no - longer takes <tt class="LITERAL">.</tt> as a user/group - delimeter. This change was made to support usernames - containing a <tt class="LITERAL">.</tt> character.</p> - - <p>Use of the <tt class="LITERAL">CSMG_*</tt> macros no - longer require inclusion of <tt - class="FILENAME"><sys/param.h></tt></p> - - <p>A <tt class="FILENAME">compat4x</tt> distribution has - been added for compatibility with FreeBSD 4-STABLE. It - includes a subset of the libraries distributed with - FreeBSD 4.7-RELEASE.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=cp&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">cp</span>(1)</span></a> now takes a - (nonstandard) <tt class="OPTION">-n</tt> option to - automatically answer ``no'' when it would ask to - overwrite a file. [MERGED]</p> - - <p>A new <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=csplit&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">csplit</span>(1)</span></a> - utility, which splits files based on context, has been - added.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ctags&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ctags</span>(1)</span></a> now - creates tags for typedefs, structs, unions, and enums by - default (implying the <tt class="OPTION">-t</tt> option). - The new <tt class="OPTION">-T</tt> reverts to the old - behavior.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=daemon&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">daemon</span>(8)</span></a> - program, a command-line interface to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=daemon&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">daemon</span>(3)</span></a>, 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. [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=devd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">devd</span>(8)</span></a> utility, - a userland daemon that can run arbitrary commands when - devices come and go in the device tree, has been added. - This program is a generalization of some of the - functionality of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pccardd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pccardd</span>(8)</span></a>.</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=devd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">devd</span>(8)</span></a> is a - work in progress.</p> - </blockquote> - </div> - <br /> - <br /> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=devinfo&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">devinfo</span>(8)</span></a>, a - simple tool to print the device tree and resource usage - by devices, has been added.</p> - - <p>diskpart(8) has been declared obsolete, and has been - removed.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">dump</span>(8)</span></a> now - supports a <tt class="OPTION">-L</tt> flag for dumping - live UFS and UFS2 filesystems safely. To obtain a - consistent dump image, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">dump</span>(8)</span></a> takes a - snapshot of the filesystem and performs the dump on the - snapshot. The snapshot is removed when the dump is - complete.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">dump</span>(8)</span></a> now - supports a new <tt class="OPTION">-S</tt> flag to allow - it to just print out the dump size estimates and exit. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=expr&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">expr</span>(1)</span></a> is now - compliant with POSIX.2-1992 (and thus also with - POSIX.1-2001). Some program depend on the old, historic - behavior and do not properly protect their arguments to - keep them from being misinterpreted as command-line - options. (the <a - href="http://www.FreeBSD.org/cgi/url.cgi?ports/devel/libtool/pkg-descr"> - <tt class="FILENAME">devel/libtool</tt></a> port/package, - used by many GNU programs, is a notable example). The old - behavior can be requested by enabling compatibility mode - for <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=expr&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">expr</span>(1)</span></a> as - described in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=check_utility_compat&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">check_utility_compat</span>(3)</span></a>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fbtab&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fbtab</span>(5)</span></a> now - accepts glob matching patterns for target devices, not - just individual devices and directories.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fdisk&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fdisk</span>(8)</span></a> no - longer attempts to search for a device if none has been - specified on the command line, but instead tries to - figure out the default device name from the root - device.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fdread&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fdread</span>(1)</span></a>, a - program to read data from floppy disks, has been added. - It is a counterpart to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fdwrite&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fdwrite</span>(1)</span></a> and is - designed to provide a means of recovering at least some - data from bad media, and to obviate the need for a - complex invocation of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=dd&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">dd</span>(1)</span></a>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=finger&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">finger</span>(1)</span></a> now has - support for a <tt class="FILENAME">.pubkey</tt> file. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=finger&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">finger</span>(1)</span></a> now - supports a <tt class="OPTION">-g</tt> flag to restrict - the printing of GECOS information to the user's full name - only. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=finger&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">finger</span>(1)</span></a> now - supports the <tt class="OPTION">-4</tt> and <tt - class="OPTION">-6</tt> flags to specify an address family - for remote queries. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fold&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fold</span>(1)</span></a> now - supports a <tt class="OPTION">-b</tt> flag to break at - byte positions and a <tt class="OPTION">-s</tt> flag to - break at word boundaries. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fsck&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fsck</span>(8)</span></a> wrappers - have been imported; this feature provides infrastructure - for <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fsck&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fsck</span>(8)</span></a> to work - on different types of filesystems (analogous to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mount&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mount</span>(8)</span></a>).</p> - - <p>The behavior of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fsck&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fsck</span>(8)</span></a> when - dealing with various passes (a la <tt - class="FILENAME">/etc/fstab</tt>) has been modified to - accommodate multiple-disk filesystems.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fsck&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fsck</span>(8)</span></a> now has - support for foreground (<tt class="OPTION">-F</tt>) and - background (<tt class="OPTION">-B</tt>) checks. - Traditionally, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fsck&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fsck</span>(8)</span></a> is - invoked before the filesystems are mounted and all checks - are done to completion at that time. If background - checking is available, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fsck&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fsck</span>(8)</span></a> is - invoked twice. It is first invoked at the traditional - time, before the filesystems are mounted, with the <tt - class="OPTION">-F</tt> 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 <tt - class="OPTION">-B</tt> 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 <tt - class="VARNAME">background_fsck</tt> option in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rc.conf&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rc.conf</span>(5)</span></a>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fsck_ffs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fsck_ffs</span>(8)</span></a> now - supports background filesystem checks to mounted FFS - filesystems with the <tt class="OPTION">-B</tt> option - (Soft Updates must be enabled on these filesystems). The - <tt class="OPTION">-F</tt> flag now determines whether a - specified filesystem needs foreground checking.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ftpd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ftpd</span>(8)</span></a> now - supports the <tt class="OPTION">-m</tt> option to permit - guest users to modify existing files if allowed by - filesystem permissions. In particular, this enables guest - users to resume uploads. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ftpd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ftpd</span>(8)</span></a> now - supports the <tt class="OPTION">-M</tt> option to prevent - guest users from creating directories. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ftpd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ftpd</span>(8)</span></a> now - supports <tt class="OPTION">-o</tt> and <tt - class="OPTION">-O</tt> options to disable the <tt - class="LITERAL">RETR</tt> command; the former for - everybody, and the latter only for guest users. Coupled - with <tt class="OPTION">-A</tt> and appropriate file - permissions, these can be used to create a relatively - safe anonymous FTP drop box for others to upload to. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ftpd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ftpd</span>(8)</span></a> now - supports the <tt class="OPTION">-W</tt> option to disable - logging FTP sessions to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=wtmp&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">wtmp</span>(5)</span></a>. - [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fwcontrol&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fwcontrol</span>(8)</span></a> - utility has been added to help users access and control - the FireWire subsystem. [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=getconf&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">getconf</span>(1)</span></a> - utility has been added. It prints the values of POSIX or - X/Open path or system configuration variables. - [MERGED]</p> - - <p>gifconfig(8) is obsolete and has been removed. Its - functionality is now handled by the <tt - class="OPTION">tunnel</tt> and <tt - class="OPTION">deletetunnel</tt> commands of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ifconfig</span>(8)</span></a>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=gprof&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">gprof</span>(1)</span></a> now has - a <tt class="OPTION">-K</tt> option to enable dynamic - symbol resolution from the currently-running kernel. With - this change, properly-compiled KLD modules are now able - to be profiled.</p> - - <p>The ibcs(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.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ifconfig</span>(8)</span></a> now - has the ability to set promiscuous mode on an interface, - via the new <tt class="OPTION">promisc</tt> flag. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ifconfig</span>(8)</span></a> now - supports a <tt class="LITERAL">monitor</tt> interface - flag, which blocks transmission of packets on that - interface. This feature is useful for monitoring network - traffic without interacting with the network in - question.</p> - - <p>By default, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=inetd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">inetd</span>(8)</span></a> is no - longer run by <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rc&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rc</span>(8)</span></a> at - boot-time, although <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysinstall</span>(8)</span></a> - gives the option of enabling it during binary - installations. <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=inetd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">inetd</span>(8)</span></a> can also - be enabled by adding the following line to <tt - class="FILENAME">/etc/rc.conf</tt>:</p> -<pre class="PROGRAMLISTING"> - inetd_enable="YES" -</pre> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=inetd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">inetd</span>(8)</span></a> now has - the capability for limiting the maximum number of - simultaneous invocations of each service from a single IP - address. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ipfw</span>(8)</span></a> filter - rules can now match on the value of the IPv4 precedence - field.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=kbdmap&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">kbdmap</span>(1)</span></a> and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=vidfont&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">vidfont</span>(1)</span></a> have - been converted from Perl to C.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=kenv&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">kenv</span>(1)</span></a> now has - the ability to set or delete kernel environment - variables.</p> - - <p>The kget(8) utility has been removed (it was only - useful for UserConfig, which is not present in FreeBSD - 5.0-RELEASE).</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=killall&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">killall</span>(1)</span></a> no - longer tries to kill zombie processes unless the <tt - class="OPTION">-z</tt> flag is specified.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ktrdump&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ktrdump</span>(8)</span></a>, a - utility to dump the ktr trace buffer from userland, has - been added.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ldd&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ldd</span>(1)</span></a> now - supports a <tt class="OPTION">-a</tt> flag to list all - the objects that are needed by each loaded object.</p> - - <p><tt class="FILENAME">libc</tt> is now thread-safe by - default; <tt class="FILENAME">libc_r</tt> contains only - thread functions.</p> - - <p><tt class="FILENAME">libstand</tt> now has support for - overwriting the contents of a file on a UFS filesystem - (it cannot expand or truncate files because the - filesystem may be dirty or inconsistent).</p> - - <p><tt class="FILENAME">libgmp</tt> has been superceded - by <tt class="FILENAME">libmp</tt>.</p> - - <p>The functions from <tt - class="FILENAME">libposix1e</tt> have been integrated - into <tt class="FILENAME">libc</tt>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=lock&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">lock</span>(1)</span></a> now - accepts a <tt class="OPTION">-v</tt> to disable switching - VTYs while the current terminal is locked. This permits - locking the entire console from a single terminal. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=lpc&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">lpc</span>(8)</span></a> has been - improved; <tt class="COMMAND">lpc clean</tt> is now - somewhat safer, and a new <tt class="COMMAND">lpc - tclean</tt> command has been added to check to see what - files would be removed by <tt class="COMMAND">lpc - clean</tt>. <tt class="COMMAND">lpc topq</tt> has been - reimplemented, and now allows for a much more flexible - specification of which jobs should be moved (such as a - range of job numbers, or a hostname). An <tt - class="COMMAND">lpc bottomq</tt> command has been added - to move jobs to the bottom of a print queue, and a new - <tt class="COMMAND">lpc setstatus</tt> command can be - used to set a printer's status message. [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ls&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ls</span>(1)</span></a> program now - supports a <tt class="OPTION">-m</tt> flag to list files - across a page, a <tt class="OPTION">-p</tt> flag to force - printing of a <tt class="LITERAL">/</tt> after - directories, and a <tt class="OPTION">-x</tt> flag to - sort filenames across a page. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=makewhatis&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">makewhatis</span>(1)</span></a> is - now a C program, instead of a Perl script.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=man&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">man</span>(1)</span></a> is no - longer installed SUID <tt class="USERNAME">man</tt>, in - order to reduce vulnerabilities associated with - generating ``catpages'' (preformatted manual pages cached - for repeated viewing). As a result, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=man&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">man</span>(1)</span></a> can no - longer create system catpages on a regular user's behalf. - It is still able to do so if the user has write - permissions to the directory holding catpages (e.g. a - user's own manpages) or if the running user is <tt - class="USERNAME">root</tt>.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mdmfs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mdmfs</span>(8)</span></a> command - has been added; it is a wrapper around <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mdconfig&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mdconfig</span>(8)</span></a>, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=disklabel&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">disklabel</span>(8)</span></a>, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=newfs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">newfs</span>(8)</span></a>, and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mount&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mount</span>(8)</span></a> that - mimics the command line option set of the deprecated <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mount_mfs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mount_mfs</span>(8)</span></a>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mesg&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mesg</span>(1)</span></a> now - conforms to SUSv3. Among other things, it now uses the - first terminal associated with the standard input, - standard output or standard error file descriptor, in - that order. Thus, it is possible to use the redirection - facilities of a shell (<tt class="COMMAND">mesg n < - /dev/ttyp1</tt>) to control write access for other - terminals.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mountd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mountd</span>(8)</span></a> and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=nfsd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">nfsd</span>(8)</span></a> have - moved from <tt class="FILENAME">/sbin</tt> to <tt - class="FILENAME">/usr/sbin</tt>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mv&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mv</span>(1)</span></a> now takes a - (nonstandard) <tt class="OPTION">-n</tt> option to - automatically answer ``no'' when it would ask to - overwrite a file. [MERGED]</p> - - <p>A number of archaic features of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=newfs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">newfs</span>(8)</span></a> have - been removed; these implemented tuning features that are - essentially useless on modern hard disks. These features - were controlled by the <tt class="OPTION">-O</tt>, <tt - class="OPTION">-d</tt>, <tt class="OPTION">-k</tt>, <tt - class="OPTION">-l</tt>, <tt class="OPTION">-n</tt>, <tt - class="OPTION">-p</tt>, <tt class="OPTION">-r</tt>, <tt - class="OPTION">-t</tt>, and <tt class="OPTION">-x</tt> - flags.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=newfs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">newfs</span>(8)</span></a> now - supports a <tt class="OPTION">-O</tt> flag to select the - creation of UFS1 or UFS2 filesystems.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=newgrp&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">newgrp</span>(1)</span></a> utility - to change to a new group has been added.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=newsyslog&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">newsyslog</span>(8)</span></a> now - compresses log files using <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=bzip2&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">bzip2</span>(1)</span></a> by - default. (The former behavior of using <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=gzip&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">gzip</span>(1)</span></a> can be - specified in <tt - class="FILENAME">/etc/newsyslog.conf</tt>.)</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=nextboot&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">nextboot</span>(8)</span></a> - utility has been added to specify an alternate kernel - and/or boot flags to be used the next time the machine is - booted. A previous incarnation of this feature first - appeared in FreeBSD 2.2.</p> - - <p><b class="APPLICATION">NFS</b> now works over - IPv6.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=nice&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">nice</span>(1)</span></a> now uses - the <tt class="OPTION">-n</tt> option to specify the - ``niceness'' of the utility being run. [MERGED]</p> - - <p><b class="APPLICATION">nsswitch</b> support has been - merged from NetBSD. By creating an <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=nsswitch.conf&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">nsswitch.conf</span>(5)</span></a> - file, FreeBSD can be configured so that various databases - such as <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=passwd&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">passwd</span>(5)</span></a> and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=group&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">group</span>(5)</span></a> can be - looked up using flat files, NIS, or Hesiod. If <tt - class="FILENAME">/etc/nsswitch.conf</tt> does not exist, - it will be automatically generated from an existing <tt - class="FILENAME">/etc/hosts.conf</tt> at system startup - time. The <tt class="FILENAME">/etc/hosts.conf</tt> file - may be used by old executables; it will be automatically - generated from an existing <tt - class="FILENAME">/etc/nsswitch.conf</tt> during system - startup if it exists.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=od&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">od</span>(1)</span></a> now - supports the <tt class="OPTION">-A</tt> option to specify - the input address base, the <tt class="OPTION">-N</tt> - option to specify the number of bytes to dump, the <tt - class="OPTION">-j</tt> option to specify the number of - bytes to skip, the <tt class="OPTION">-s</tt> option to - output signed decimal shorts, and the <tt - class="OPTION">-t</tt> option to specify output type. - [MERGED]</p> - - <p><b class="APPLICATION">PAM</b> support has been added - for account management and sessions.</p> - - <p><b class="APPLICATION">PAM</b> configuration is now - specified by files in <tt - class="FILENAME">/etc/pam.d/</tt>, rather than a single - <tt class="FILENAME">/etc/pam.conf</tt> file. <tt - class="FILENAME">/etc/pam.d/README</tt> has more - details.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_echo&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_echo</span>(8)</span></a> echo - service module has been added.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_exec&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_exec</span>(8)</span></a> - program execution service module has been added.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_ftp&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_ftp</span>(8)</span></a> module - has been added to allow authentication of anonymous FTP - users.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_ftpusers&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_ftpusers</span>(8)</span></a> - module has been added to perform checks against the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ftpusers&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ftpusers</span>(5)</span></a> - file.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_ksu&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_ksu</span>(8)</span></a> module - has been added to do Kerberos 5 authentication and <tt - class="FILENAME">$HOME/.k5login</tt> authorization for <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=su&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">su</span>(1)</span></a>.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_lastlog&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_lastlog</span>(8)</span></a> - module has been added to record sessions in the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=utmp&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">utmp</span>(5)</span></a>, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=wtmp&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">wtmp</span>(5)</span></a>, and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=lastlog&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">lastlog</span>(5)</span></a> - databases.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_login_access&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_login_access</span>(8)</span></a> - module has been added, to allow checking against <tt - class="FILENAME">/etc/login.access</tt>.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_nologin&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_nologin</span>(8)</span></a> - module, which can disallow logins using <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=nologin&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">nologin</span>(5)</span></a>, has - been added.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_opie&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_opie</span>(8)</span></a> and - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_opieaccess&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_opieaccess</span>(8)</span></a> - modules have been added to control authentication via <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=opie&sektion=4&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">opie</span>(4)</span></a>. - [MERGED]</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_passwdqc&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_passwdqc</span>(8)</span></a> - module has been added, to check the quality of passwords - submitted during password changes.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_rhosts&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_rhosts</span>(8)</span></a> - module has been added to support <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rhosts&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rhosts</span>(5)</span></a> - authentication.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_rootok&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_rootok</span>(8)</span></a> - module, which can be used to authenticate only the - superuser, has been added.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_securetty&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_securetty</span>(8)</span></a> - module has been added to check the ``security'' of a TTY, - as listed in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ttys&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ttys</span>(5)</span></a>.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_self&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_self</span>(8)</span></a> - module, which allows self-authentication of a user, has - been added.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pam_wheel&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pam_wheel</span>(8)</span></a> - module has been added to permit authentication to members - of a group, which defaults to <tt - class="GROUPNAME">wheel</tt>.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pathchk&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pathchk</span>(1)</span></a> - utility, which checks pathnames for validity or - portability between POSIX systems, has been added. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ping&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ping</span>(8)</span></a> now - supports a <tt class="OPTION">-o</tt> flag to exit after - receiving a reply.</p> - - <p>prefix(8) is obsolete and has been removed. Its - functionality is provided by the <tt - class="OPTION">eui64</tt> command to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ifconfig</span>(8)</span></a>.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pselect&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pselect</span>(3)</span></a> - library function (introduced by POSIX.1 as a slightly - stronger version of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=select&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">select</span>(2)</span></a>) has - been added.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pwd&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pwd</span>(1)</span></a> now - supports the <tt class="OPTION">-L</tt> flag to print the - logical current working directory. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=quota&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">quota</span>(1)</span></a> now - takes a <tt class="OPTION">-l</tt> flag to suppress quote - checks on NFS filesystems.</p> - - <p>The pseudo-random number generator implemented by <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rand&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rand</span>(3)</span></a> has been - improved to provide less biased results.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rcmd&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rcmd</span>(3)</span></a> now - supports the use of the <tt class="ENVAR">RSH</tt> - environment variable to specify a program to use other - than <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rsh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rsh</span>(1)</span></a> for remote - execution. As a result, programs such as <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">dump</span>(8)</span></a> can use - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ssh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ssh</span>(1)</span></a> for remote - transport.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rdist&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rdist</span>(1)</span></a> has been - retired from the base system, but is still available from - FreeBSD Ports Collection as <a - href="http://www.FreeBSD.org/cgi/url.cgi?ports/net/44bsd-rdist/pkg-descr"> - <tt class="FILENAME">net/44bsd-rdist</tt></a>.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=renice&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">renice</span>(8)</span></a> command - implements a <tt class="OPTION">-n</tt> option, which - specifies an increment to be applied to the priority of a - process. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rpcbind&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rpcbind</span>(8)</span></a> has - replaced <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=portmap&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">portmap</span>(8)</span></a>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rpcgen&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rpcgen</span>(1)</span></a> now - uses <tt class="FILENAME">/usr/bin/cpp</tt> (as on - NetBSD), not <tt - class="FILENAME">/usr/libexec/cpp</tt>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rpc.lockd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rpc.lockd</span>(8)</span></a> has - been imported from NetBSD. This daemon provides support - for servicing client NFS locks.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rtld&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rtld</span>(1)</span></a> will now - print the names of all objects that cause each object to - be loaded, if the <tt - class="VARNAME">LD_TRACE_LOADED_OBJECTS_ALL</tt> - environment variable is defined.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sed&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sed</span>(1)</span></a> now takes - a <tt class="OPTION">-i</tt> option to enable in-place - editing of files. [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=setfacl&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">setfacl</span>(1)</span></a> and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=getfacl&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">getfacl</span>(1)</span></a> - commands have been added to manage filesystem Access - Control Lists.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> no longer - implements <tt class="COMMAND">printf</tt> as a built-in - command because it was considered less valuable compared - to the other built-in commands (this functionality is, of - course, still available through the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=printf&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">printf</span>(1)</span></a> - executable).</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> now - supports a <tt class="OPTION">-C</tt> option to prevent - existing regular files from being overwritten by output - redirection, and a <tt class="OPTION">-u</tt> to give an - error if an unset variable is expanded. [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> built-in - <tt class="COMMAND">cd</tt> command now supports <tt - class="OPTION">-L</tt> and <tt class="OPTION">-P</tt> - flags to invoke logical or physical modes of operation, - respectively. Logical mode is the default, but the - default can be changed with the <tt - class="VARNAME">physical</tt> <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> option. - [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> built-in - <tt class="COMMAND">jobs</tt> command now supports a <tt - class="OPTION">-s</tt> flag to output PIDs only and a <tt - class="OPTION">-l</tt> flag to add PIDs to the output. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> now - supports a <tt class="COMMAND">bind</tt> built-in - command, which allows the key bindings for the shell's - line editor to be changed.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> built-in - <tt class="COMMAND">export</tt> and <tt - class="COMMAND">readonly</tt> commands now support a <tt - class="OPTION">-p</tt> flag to print their output in - ``portable'' format. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> no longer - accepts invalid constructs as <tt class="COMMAND"><tt - class="REPLACEABLE"><i>command</i></tt> & && - <tt class="REPLACEABLE"><i>command</i></tt></tt>, <tt - class="COMMAND">&& <tt - class="REPLACEABLE"><i>command</i></tt></tt>, or <tt - class="COMMAND">|| <tt - class="REPLACEABLE"><i>command</i></tt></tt>. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=spkrtest&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">spkrtest</span>(8)</span></a> is - now a <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sh</span>(1)</span></a> script, - rather than a Perl script.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=split&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">split</span>(1)</span></a> now - supports a <tt class="OPTION">-a</tt> option to specify - the number of letters to use for the suffix of split - files. [MERGED]</p> - - <p>In preparation for meeting SUSv2/POSIX <tt - class="FILENAME"><sys/select.h></tt> requirements, - <tt class="LITERAL">struct selinfo</tt> and related - functions have been moved to <tt - class="FILENAME"><sys/selinfo.h></tt>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=su&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">su</span>(1)</span></a> now uses <b - class="APPLICATION">PAM</b> for authentication.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysctl&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysctl</span>(8)</span></a> now - accepts a <tt class="OPTION">-d</tt> flag to print the - descriptions of variables.</p> - - <p>The default root partition in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysinstall</span>(8)</span></a> is - now 100MB on the i386 and pc98, 120MB on the Alpha.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysinstall</span>(8)</span></a> now - lives in <tt class="FILENAME">/usr/sbin</tt>, which - simplifies the installation process. The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysinstall</span>(8)</span></a> - manpage is also installed in a more consistent fashion - now.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysinstall</span>(8)</span></a> no - longer mounts the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=procfs&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">procfs</span>(5)</span></a> - filesystem by default on new installs. This change was - made to improve security, but <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=procfs&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">procfs</span>(5)</span></a> can - still be mounted manually or via an appropriate line in - the <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fstab&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fstab</span>(5)</span></a> - file.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tabs&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tabs</span>(1)</span></a>, a - utility to set terminal tab stops, has been added.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=termcap&sektion=5&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">termcap</span>(5)</span></a> - database now uses the <tt class="LITERAL">xterm</tt> - terminal type from <b class="APPLICATION">XFree86</b>. As - a result, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=xterm&sektion=1&manpath=XFree86+4.2.0"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">xterm</span>(1)</span></a> now - supports color by default and the common workaround of - setting <tt class="VARNAME">TERM</tt> to <tt - class="LITERAL">xterm-color</tt> is no longer necessary. - Use of the <tt class="LITERAL">xterm-color</tt> terminal - type may result in (benign) warnings from - applications.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tftpd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tftpd</span>(8)</span></a> now - supports RFC 2349 (TFTP Timeout Interval and Transfer - Size Options); this feature is required by some firmware - like EFI boot managers (at least on HP i2000 Itanium - servers) in order to boot an image using <b - class="APPLICATION">TFTP</b>.</p> - - <p>A version of Transport Independent RPC (<b - class="APPLICATION">TI-RPC</b>) has been imported.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tip&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tip</span>(1)</span></a> has been - updated from <b class="APPLICATION">OpenBSD</b>, and has - the ability to act as a <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=cu&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">cu</span>(1)</span></a> - substitute.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=top&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">top</span>(1)</span></a> will now - use the full width of its tty.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=touch&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">touch</span>(1)</span></a> now - takes a <tt class="OPTION">-h</tt> option to operate on a - symbolic link, rather than what the link points to.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tr&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tr</span>(1)</span></a> now has - basic support for equivalence classes for locales that - support them. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tr&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tr</span>(1)</span></a> now - supports a <tt class="OPTION">-C</tt> flag to complement - the set of characters specified by the first string - argument.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tunefs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tunefs</span>(8)</span></a> now - supports the <tt class="OPTION">-a</tt> and <tt - class="OPTION">-l</tt> flags to enable and disable the - <tt class="LITERAL">FS_ACLS</tt> and <tt - class="LITERAL">FS_MULTILABEL</tt> administrative flags - on UFS file system.</p> - - <p>A <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ugidfw&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ugidfw</span>(8)</span></a> utility - has been added to manage the rulesets provided by the <tt - class="LITERAL">mac_bsdextended</tt> Mandatory Access - Control policy, similar to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ipfw</span>(8)</span></a>.</p> - - <p><b class="APPLICATION">UUCP</b> has been removed from - the base system. It can be found in the Ports Collection, - in <a - href="http://www.FreeBSD.org/cgi/url.cgi?ports/net/freebsd-uucp/pkg-descr"> - <tt class="FILENAME">net/freebsd-uucp</tt></a>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=unexpand&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">unexpand</span>(1)</span></a> now - supports a <tt class="OPTION">-t</tt> to specify tabstops - analogous to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=expand&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">expand</span>(1)</span></a>. - [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=usbdevs&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">usbdevs</span>(8)</span></a> now - supports a <tt class="OPTION">-d</tt> flag to show the - device driver associated with each device.</p> - - <p>The base64 capabilities of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=uuencode&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">uuencode</span>(1)</span></a> and - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=uudecode&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">uudecode</span>(1)</span></a> can - now be automatically enabled by invoking these utilities - as <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=b64encode&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">b64encode</span>(1)</span></a> and - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=b64decode&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">b64decode</span>(1)</span></a> - respectively. [MERGED]</p> - - <p>Functions to implement and manipulate OSF/DCE - 1.1-compliant UUIDs have been added to <tt - class="FILENAME">libc</tt>. More information can be found - in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=uuid&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">uuid</span>(3)</span></a>.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=uuidgen&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">uuidgen</span>(1)</span></a> - utility has been added. It uses the new <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=uuidgen&sektion=2&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">uuidgen</span>(2)</span></a> system - call to generate one or more Universally Unique - Identifiers compatible with OSF/DCE 1.1 version 1 - UUIDs.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=vidcontrol&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">vidcontrol</span>(1)</span></a> now - accepts a <tt class="OPTION">-S</tt> to allow the user to - disable VTY switching. [MERGED]</p> - - <p>The default stripe size in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=vinum&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">vinum</span>(8)</span></a> has been - changed from 256KB to 279KB, to spread out superblocks - more evenly between stripes.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=wc&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">wc</span>(1)</span></a> now - supports a <tt class="OPTION">-m</tt> flag to count - characters, rather than bytes.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=whereis&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">whereis</span>(1)</span></a>, - formerly a Perl script, has been rewritten in C. It now - supports a <tt class="OPTION">-x</tt> flag to suppress - the run of <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=locate&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">locate</span>(1)</span></a>, and a - <tt class="OPTION">-q</tt> flag suppresses the leading - name of the query.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=whereis&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">whereis</span>(1)</span></a> now - supports a <tt class="OPTION">-a</tt> flag to report all - matches instead of only the first of each requested - type.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=which&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">which</span>(1)</span></a> is now a - C program, rather than a Perl script.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=who&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">who</span>(1)</span></a> now has a - number of new options: <tt class="OPTION">-H</tt> shows - column headings; <tt class="OPTION">-T</tt> shows <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=mesg&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">mesg</span>(1)</span></a> state; - <tt class="OPTION">-m</tt> is an equivalent to <tt - class="OPTION">am i</tt>; <tt class="OPTION">-u</tt> - shows idle time; <tt class="OPTION">-q</tt> to list names - in columns. [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=wicontrol&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">wicontrol</span>(8)</span></a> now - supports a <tt class="OPTION">-l</tt> to list the - stations associated in <tt class="LITERAL">hostap</tt> - mode and a <tt class="OPTION">-L</tt> to list available - access points.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=xargs&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">xargs</span>(1)</span></a> now - supports a <tt class="OPTION">-I</tt> <tt - class="REPLACEABLE"><i>replstr</i></tt> option that - allows the user to tell <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=xargs&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">xargs</span>(1)</span></a> to - insert the data read from standard input at specific - points in the command line arguments rather than at the - end. (A FreeBSD-specific <tt class="OPTION">-J</tt> - option is similar.) [MERGED]</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=xargs&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">xargs</span>(1)</span></a> now - supports a <tt class="OPTION">-L</tt> option to force its - utility argument to be called after some number of lines. - [MERGED]</p> - - <p>Various routines in the C library now have support for - ``wide'' characters. Among these are character class - functions such as <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=wctype&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">wctype</span>(3)</span></a>, wide - character I/O functions such as <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=getwc&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">getwc</span>(3)</span></a>, - formatted I/O functions such as <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=wprintf&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">wprintf</span>(3)</span></a> and <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=wscanf&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">wscanf</span>(3)</span></a>. - Conversion functions to <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=multibyte&sektion=3&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">multibyte</span>(3)</span></a> - characters are also supported.</p> - - <p>A number of utilities and libraries were enhanced to - improve their conformance with the Single UNIX - Specification (SUSv3) and IEEE Std 1003.1-2001 - (``POSIX.1''). Specific features added have been listed - in the release notes for each utility. The standards - conformance of each utility or library function is - generally listed in its manual page.</p> - - <p>A number of traditional BSD games have been removed - from the base system; they are now available in the <a - href="http://www.FreeBSD.org/cgi/url.cgi?ports/games/freebsd-games/pkg-descr"> - <tt class="FILENAME">games/freebsd-games</tt></a> port. - These include: adventure(6), arithmetic(6), atc(6), - backgammon(6), battlestar(6), bs(6), canfield(6), - cribbage(6), fish(6), hack(6), hangman(6), larn(6), - mille(6), phantasia(6), piano(6), pig(6), quiz(6), - rain(6), robots(6), rogue(6), sail(6), snake(6), trek(6), - wargames(6), worm(6), worms(6), and wump(6). dm(8), which - was used to control access to games, is no longer - necessary, and has also been removed. The - ``utility-like'' games, as well as <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=fortune&sektion=6&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">fortune</span>(6)</span></a>, - remain.</p> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN3866" name="AEN3866">2.3.1 - Contributed Software</a></h3> - - <p><b class="APPLICATION">am-utils</b> has been updated - to 6.0.7.</p> - - <p>A 29 November 2002 snapshot of <b - class="APPLICATION">awk</b> from Bell Labs (variously - known as ``BWK awk'' or ``The One True AWK'') has been - imported. It is available as <tt - class="COMMAND">awk</tt> or <tt - class="COMMAND">nawk</tt>.</p> - - <p><b class="APPLICATION">BIND</b> has been updated to - 8.3.3. [MERGED]</p> - - <p><b class="APPLICATION">Binutils</b> has been updated - to a pre-release snapshot of 2.13.2 from 27 October - 2002.</p> - - <p><b class="APPLICATION">file</b> has been updated to - 3.39.</p> - - <p><b class="APPLICATION">gcc</b> has been updated to - <b class="APPLICATION">gcc</b> 3.2.1 (released - version).</p> - - <div class="WARNING"> - <blockquote class="WARNING"> - <p><b>Warning:</b> The C++ ABI from <b - class="APPLICATION">gcc</b> 3.2.1 is not compatible - with previous versions.</p> - </blockquote> - </div> - <br /> - <br /> - - <p><b class="APPLICATION">gdb</b> has been updated to - version 5.2.1.</p> - - <p><b class="APPLICATION">gperf</b> has been updated to - 2.7.2.</p> - - <p><b class="APPLICATION">groff</b> and its related - utilities have been updated to FSF version 1.18.1.</p> - - <p><b class="APPLICATION">Heimdal Kerberos</b> has been - updated to 0.5.1. [MERGED]</p> - - <p>The <b class="APPLICATION">ISC DHCP</b> client has - been updated to 3.0.1RC9.</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=more&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">more</span>(1)</span></a> command - has been replaced by <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=less&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">less</span>(1)</span></a>, - although it can still be run as <tt - class="COMMAND">more</tt>. [MERGED] Version 371 of <b - class="APPLICATION">less</b> has been imported.</p> - - <p>An XML processing library, named <tt - class="FILENAME">libbsdxml</tt>, has been added for the - benefit of XML-using utilities in the base system. It - is based almost entirely on an import of <b - class="APPLICATION">expat</b> 1.95.5, but is installed - under a different name to avoid conflicts with any - versions of <b class="APPLICATION">expat</b> installed - from the Ports Collection.</p> - - <p><b class="APPLICATION">libpcap</b> has been updated - to 0.7.1. [MERGED]</p> - - <p><b class="APPLICATION">libreadline</b> has been - updated to 4.2.</p> - - <p><b class="APPLICATION">libz</b> has been updated to - 1.1.4.</p> - - <p><b class="APPLICATION">lint</b> has been updated to - snapshot of NetBSD <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=lint&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">lint</span>(1)</span></a> as of - 19 July 2002.</p> - - <p><b class="APPLICATION">lukemftp</b> 1.6 beta 2 (the - FTP client from NetBSD) has replaced the FreeBSD <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ftp&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ftp</span>(1)</span></a> program. - Among its new features are more automation methods, - better standards compliance, transfer rate throttling, - and a customizable command-line prompt. Some - environment variables and command-line arguments have - changed.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=m4&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">m4</span>(1)</span></a> has been - imported from OpenBSD, as of 26 April 2002. - [MERGED]</p> - - <p><b class="APPLICATION">ncurses</b> has been updated - to 5.2-20020615.</p> - - <p>The <b class="APPLICATION">NTP</b> suite of programs - has been updated to 4.1.1b.</p> - - <p><b class="APPLICATION">OpenPAM</b> (``Citronella'' - release) has been imported, replacing <b - class="APPLICATION">Linux-PAM</b>.</p> - - <p>The <b class="APPLICATION">OPIE</b> - one-time-password suite has been updated to 2.4. It has - completely replaced the functionality of <b - class="APPLICATION">S/Key</b>. [MERGED]</p> - - <p><b class="APPLICATION">Perl</b> has been removed - from the FreeBSD base system. It can be installed from - the FreeBSD Ports Collection, as a binary package, or - via the <span class="GUIMENUITEM">Perl - distribution</span> item in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysinstall</span>(8)</span></a>'s - distribution menu. Moving Perl out of the base system - will make future upgrades and maintenence easier. To - reduce the dependence of the base system on Perl, many - utilities have been rewritten as shell scripts or C - programs (specific notes are made for each affected - utility).</p> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> The Perl script removal work is - ongoing.</p> - </blockquote> - </div> - - <div class="NOTE"> - <blockquote class="NOTE"> - <p><b>Note:</b> Most of the distribution sets in <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysinstall</span>(8)</span></a> - include the new Perl distribution. This change will - therefore be transparent to most users, with the - exception that updating Perl will be done - separately from the base system.</p> - </blockquote> - </div> - <br /> - <br /> - - <p><b class="APPLICATION">GNU ptx</b> has been removed - from the base system. It is not used anywhere in the - base system, and has not been recently updated or - maintained. Users requiring its functionality can - install this utility as a part of the <a - href="http://www.FreeBSD.org/cgi/url.cgi?ports/textproc/textutils/pkg-descr"> - <tt class="FILENAME">textproc/textutils</tt></a> - port.</p> - - <p>The <tt class="LITERAL">rc.d</tt> framework from - NetBSD has been imported. It breaks down the system - startup functionality into a number of small, - ``task-oriented'' scripts in <tt - class="FILENAME">/etc/rc.d</tt>, with - dynamic-determined ordering of startup scripts - performed at boot-time.</p> - - <p>Version 1.4.5 of the <b - class="APPLICATION">smbfs</b> userland utilities has - been imported. [MERGED]</p> - - <p><b class="APPLICATION">GNU sort</b> has been updated - to the version from <b class="APPLICATION">GNU - textutils 2.0.21</b>.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=stat&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">stat</span>(1)</span></a> from <b - class="APPLICATION">NetBSD</b>, as of 5 June 2002 has, - been imported.</p> - - <p><b class="APPLICATION">GNU tar</b> has been updated - to 1.13.25. [MERGED]</p> - - <p><b class="APPLICATION">tcpdump</b> has been updated - to 3.7.1. [MERGED]</p> - - <p>The <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=csh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">csh</span>(1)</span></a> shell - has been replaced by <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tcsh&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tcsh</span>(1)</span></a>, - although it can still be run as <tt - class="COMMAND">csh</tt>. <b - class="APPLICATION">tcsh</b> has been updated to - version 6.12. [MERGED]</p> - - <p>The contributed version of <b - class="APPLICATION">tcp_wrappers</b> now includes the - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=tcpd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">tcpd</span>(8)</span></a> helper - daemon. While not strictly necessary in a standard - FreeBSD installation (because <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=inetd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">inetd</span>(8)</span></a> - already incorporates this functionality), this may be - useful for <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=inetd&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">inetd</span>(8)</span></a> - replacements such as <b class="APPLICATION">xinetd</b>. - [MERGED]</p> - - <p><b class="APPLICATION">texinfo</b> has been updated - to 4.2. [MERGED]</p> - - <p><b class="APPLICATION">top</b> has been updated to - version 3.5b12. [MERGED]</p> - - <p><b class="APPLICATION">traceroute</b> has been - updated to LBL version 1.4a12.</p> - - <p>The timezone database has been updated to the <tt - class="FILENAME">tzdata2002d</tt> release. [MERGED]</p> - - <div class="SECT4"> - <hr /> - - <h4 class="SECT4"><a id="AEN4060" - name="AEN4060">2.3.1.1 CVS</a></h4> - - <p><b class="APPLICATION">cvs</b> has been updated to - a snapshot of 1.11.2.1, as of 1 December 2002. - [MERGED]</p> - </div> - - <div class="SECT4"> - <hr /> - - <h4 class="SECT4"><a id="AEN4083" - name="AEN4083">2.3.1.2 CVSup</a></h4> - </div> - - <div class="SECT4"> - <hr /> - - <h4 class="SECT4"><a id="KAME-USERLAND" - name="KAME-USERLAND">2.3.1.3 KAME</a></h4> - </div> - - <div class="SECT4"> - <hr /> - - <h4 class="SECT4"><a id="AEN4126" - name="AEN4126">2.3.1.4 OpenSSH</a></h4> - - <p><b class="APPLICATION">OpenSSH</b> has been - updated to version 3.4p1. [MERGED] Among the - changes:</p> - - <ul> - <li> - <p>The <tt class="FILENAME">*2</tt> files are - obsolete (for example, <tt - class="FILENAME">~/.ssh/known_hosts</tt> can hold - the contents of <tt - class="FILENAME">~/.ssh/known_hosts2</tt>).</p> - </li> - - <li> - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ssh-keygen&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ssh-keygen</span>(1)</span></a> - can import and export keys using the SECSH Public - Key File Format, for key exchange with several - commercial SSH implementations.</p> - </li> - - <li> - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ssh-add&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ssh-add</span>(1)</span></a> - now adds all three default keys.</p> - </li> - - <li> - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=ssh-keygen&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">ssh-keygen</span>(1)</span></a> - no longer defaults to a specific key type; one - must be specified with the <tt - class="OPTION">-t</tt> option.</p> - </li> - - <li> - <p>A ``privilege separation'' feature, which uses - unprivileged processes to contain and restrict - the effects of future compromises or programming - errors.</p> - </li> - - <li> - <p>Several bugfixes, including closure of a - security hole that could lead to an integer - overflow and undesired privilege escalation.</p> - </li> - </ul> - <br /> - <br /> - </div> - - <div class="SECT4"> - <hr /> - - <h4 class="SECT4"><a id="AEN4213" - name="AEN4213">2.3.1.5 OpenSSL</a></h4> - - <p><b class="APPLICATION">OpenSSL</b> has been - updated to 0.9.6g. [MERGED]</p> - </div> - - <div class="SECT4"> - <hr /> - - <h4 class="SECT4"><a id="AEN4222" - name="AEN4222">2.3.1.6 sendmail</a></h4> - - <p><b class="APPLICATION">sendmail</b> has been - updated from version 8.9.3 to version 8.12.6. - Important changes include: <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sendmail&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sendmail</span>(8)</span></a> - is no longer installed as a set-user-ID <tt - class="USERNAME">root</tt> binary (now set-group-ID - <tt class="GROUPNAME">smmsp</tt>); new default file - locations (see <tt - class="FILENAME">/usr/src/contrib/sendmail/cf/README</tt>); - <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=newaliases&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">newaliases</span>(1)</span></a> - is limited to <tt class="USERNAME">root</tt> and - trusted users; STARTTLS encryption; and the MSA port - (587) is turned on by default. See <tt - class="FILENAME">/usr/src/contrib/sendmail/RELEASE_NOTES</tt> - for more information. [MERGED]</p> - - <p>By default, <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=rc&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">rc</span>(8)</span></a> no - longer enables <b class="APPLICATION">sendmail</b> - for inbound SMTP connections. Note that <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">sysinstall</span>(8)</span></a> - may override this default for a binary installation, - based on what security profile is selected. This - functionality can also be manually enabled by adding - the following line to <tt - class="FILENAME">/etc/rc.conf</tt>:</p> -<pre class="PROGRAMLISTING"> - sendmail_enable="YES" -</pre> - - <p>The permissions for <b - class="APPLICATION">sendmail</b> alias and map - databases built via <tt - class="FILENAME">/etc/mail/Makefile</tt> now default - to mode 0640 to protect against a file locking local - denial of service. It can be changed by setting the - new <tt class="VARNAME">SENDMAIL_MAP_PERMS</tt> <tt - class="FILENAME">make.conf</tt> option. [MERGED]</p> - - <p>The permissions for the <b - class="APPLICATION">sendmail</b> statistics file, <tt - class="FILENAME">/var/log/sendmail.st</tt>, have been - changed from mode 0644 to mode 0640 to protect - against a file locking local denial of service. - [MERGED]</p> - </div> - </div> - - <div class="SECT3"> - <hr /> - - <h3 class="SECT3"><a id="AEN4323" name="AEN4323">2.3.2 - Ports/Packages Collection Infrastructure</a></h3> - - <p><b class="APPLICATION">BSDPAN</b>, a collection of - modules that provides tighter integration of <b - class="APPLICATION">Perl</b> into the FreeBSD Ports - Collection, has been added.</p> - - <p>For some time, FreeBSD 5.0-CURRENT (as well as some - 4.X releases) included a pkg_update(1) utility to - update installed packages, as well as their - dependencies. This utility has been removed; a superset - of its functionality can be found in the <a - href="http://www.FreeBSD.org/cgi/url.cgi?ports/sysutils/portupgrade/pkg-descr"> - <tt class="FILENAME">sysutils/portupgrade</tt></a> - port.</p> - - <p><a - href="http://www.FreeBSD.org/cgi/man.cgi?query=pkg_version&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">pkg_version</span>(1)</span></a>, - formerly a Perl script, has been rewritten in C. The - <tt class="OPTION">-c</tt>, frequently misused, has - been removed. The <a - href="http://www.FreeBSD.org/cgi/url.cgi?ports/sysutils/portupgrade/pkg-descr"> - <tt class="FILENAME">sysutils/portupgrade</tt></a> port - provides a supported and safer alternative.</p> - - <p>The Ports Collection infrastructure now uses <b - class="APPLICATION">XFree86</b> 4.2.1 as the default - version of the X Window System for the purposes of - satisfying dependencies. To return to using <b - class="APPLICATION">XFree86</b> 3.3.6, add the - following line to <tt - class="FILENAME">/etc/make.conf</tt>: [MERGED]</p> -<pre class="PROGRAMLISTING"> - XFREE86_VERSION=3 -</pre> - - <p>The libraries installed by the <a - href="http://www.FreeBSD.org/cgi/url.cgi?ports/emulators/linux_base/pkg-descr"> - <tt class="FILENAME">emulators/linux_base</tt></a> port - (required for Linux emulation) have been updated; they - now correspond to those included with <b - class="APPLICATION">Red Hat Linux</b> 7.1. [MERGED]</p> - - <p>By default, packages generated by the Ports - Collection (as well as the packages on the FTP sites) - are now compressed using <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=bzip2&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">bzip2</span>(1)</span></a>, - rather than <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=gzip&sektion=1&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">gzip</span>(1)</span></a>. (Thus, - they now have a <tt class="FILENAME">.tbz</tt> - extension, rather than a <tt class="FILENAME">.tgz</tt> - extension.) The package tools have been updated to - handle the new format.</p> - - <p>The Ports Collection now maintains a separate index - file (<tt class="FILENAME">/usr/ports/INDEX-5</tt>) for - use with FreeBSD 5-CURRENT. A major motivation for a - separate index file is to cope with dependencies (such - as <a - href="http://www.FreeBSD.org/cgi/url.cgi?ports/lang/perl5/pkg-descr"> - <tt class="FILENAME">lang/perl5</tt></a>) that exist in - FreeBSD 5-CURRENT but not FreeBSD 4-STABLE. The index - file for each package set is still called <tt - class="FILENAME">INDEX</tt>.</p> - </div> - </div> - - <div class="SECT2"> - <hr /> - - <h2 class="SECT2"><a id="AEN4441" name="AEN4441">2.4 - Release Engineering and Integration</a></h2> - - <p>The <tt class="FILENAME">bin</tt> distribution has - been renamed <tt class="FILENAME">base</tt>, in order to - make creation of combined install/recovery disks - easier.</p> - - <p>It is now possible to make releases of FreeBSD - 5-CURRENT on a FreeBSD 4-STABLE host and vice versa. - Cross-architecture (building a release for a target - architecture on a host of a different architecture) - releases are also possible. See <a - href="http://www.FreeBSD.org/cgi/man.cgi?query=release&sektion=7&manpath=FreeBSD+5.0-RELEASE"> - <span class="CITEREFENTRY"><span - class="REFENTRYTITLE">release</span>(7)</span></a> for - details. [MERGED]</p> - - <p>A third <tt class="FILENAME">drivers.flp</tt> floppy - has been added to floppy releases. It holds loadable - modules containing drivers that do not fit in the kernel - on the <tt class="FILENAME">kern.flp</tt> disk or in the - <tt class="FILENAME">mfsroot.flp</tt> image.</p> - </div> - - <div class="SECT2"> - <hr /> - - <h2 class="SECT2"><a id="AEN4466" name="AEN4466">2.5 - Documentation</a></h2> - - <p>A number of formerly-encumbered documents from the 4.4 - BSD Programmer's Supplementary Documents have been - restored to <tt class="FILENAME">/usr/share/doc/psd</tt>. - These include:</p> - - <ul> - <li> - <p><span class="emphasis"><i class="EMPHASIS">The - UNIX Time-Sharing System</i></span> (<tt - class="FILENAME">01.cacm</tt>)</p> - </li> - - <li> - <p><span class="emphasis"><i class="EMPHASIS">UNIX - Implementation</i></span> (<tt - class="FILENAME">02.implement</tt>)</p> - </li> - - <li> - <p><span class="emphasis"><i class="EMPHASIS">The - UNIX I/O System</i></span> (<tt - class="FILENAME">03.iosys</tt>)</p> - </li> - - <li> - <p><span class="emphasis"><i class="EMPHASIS">UNIX - Programming -- Second Edition</i></span> (<tt - class="FILENAME">04.uprog</tt>)</p> - </li> - - <li> - <p><span class="emphasis"><i class="EMPHASIS">The C - Programming Language -- Reference Manual</i></span> - (<tt class="FILENAME">06.Clang</tt>)</p> - </li> - - <li> - <p><span class="emphasis"><i class="EMPHASIS">Yacc: - Yet Another Compiler-Compiler</i></span> (<tt - class="FILENAME">15.yacc</tt>)</p> - </li> - - <li> - <p><span class="emphasis"><i class="EMPHASIS">Lex -- - A Lexical Analyzer Generator</i></span> (<tt - class="FILENAME">16.lex</tt>)</p> - </li> - - <li> - <p><span class="emphasis"><i class="EMPHASIS">The M4 - Macro Processor</i></span> (<tt - class="FILENAME">17.m4</tt>)</p> - </li> - </ul> - - <p>Several formerly-encumbered documents from the 4.4 BSD - User's Supplementary Documents have been restored to <tt - class="FILENAME">/usr/share/doc/usd</tt>. They - include:</p> - - <ul> - <li> - <p><span class="emphasis"><i - class="EMPHASIS">NROFF/TROFF User's Manual</i></span> - (<tt class="FILENAME">21.troff</tt>)</p> - </li> - - <li> - <p><span class="emphasis"><i class="EMPHASIS">A TROFF - Tutorial</i></span> (<tt - class="FILENAME">22.trofftut</tt>)</p> - </li> - </ul> - </div> - </div> - - <div class="SECT1"> - <hr /> - - <h1 class="SECT1"><a id="UPGRADE" name="UPGRADE">3 - Upgrading from previous releases of FreeBSD</a></h1> - - <p>Users with existing FreeBSD systems are <span - class="emphasis"><i class="EMPHASIS">highly</i></span> - encouraged to read the ``Early Adopter's Guide to FreeBSD - 5.0''. This document generally has the filename <tt - class="FILENAME">EARLY.TXT</tt> on the distribution media, - or any other place that the release notes can be found. It - offers some notes on upgrading, but more importantly, also - discusses some of the relative merits of upgrading to - FreeBSD 5.<tt class="REPLACEABLE"><i>X</i></tt> versus - running FreeBSD 4.<tt - class="REPLACEABLE"><i>X</i></tt>.</p> - - <div class="IMPORTANT"> - <blockquote class="IMPORTANT"> - <p><b>Important:</b> Upgrading FreeBSD should, of - course, only be attempted after backing up <span - class="emphasis"><i class="EMPHASIS">all</i></span> - data and configuration files.</p> - </blockquote> - </div> - </div> - </div> - <hr /> - - <p align="center"><small>This file, and other release-related - documents, can be downloaded from <a - href="ftp://ftp.FreeBSD.org/">ftp://ftp.FreeBSD.org/</a>.</small></p> - - <p align="center"><small>For questions about FreeBSD, read the - <a href="http://www.FreeBSD.org/docs.html">documentation</a> - before contacting <<a - href="mailto:questions@FreeBSD.org">questions@FreeBSD.org</a>>.</small></p> - - <p align="center"><small>For questions about this - documentation, e-mail <<a - href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>>.</small></p> - <br /> - <br /> - </body> -</html> - |