Annotation of 43BSDReno/share/doc/smm/12.uchanges/8.t, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1986 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)8.t 6.7 (Berkeley) 4/14/86
                      6: .\"
                      7: .SH
                      8: .LG
                      9: .ce
                     10: Section 8
                     11: .SM
                     12: .sp
                     13: .LP
                     14: Major changes affecting system operations include:
                     15: .IP \(bu 3
                     16: The format of the ttys file, \fI/etc/ttys\fP, has been changed
                     17: to include information about terminal type.
                     18: .IP \(bu 3
                     19: The \fIcrontab\fP file used by \fIcron\fP has a new field in each line
                     20: to specify the user ID to be used.
                     21: .IP \(bu 3
                     22: A new Internet server-server, \fIinetd\fP,
                     23: listens for service requests on a number of ports
                     24: and spawns the appropriate server upon demand.
                     25: Fewer of the Internet services now require long-lived daemon processes.
                     26: .IP \(bu 3
                     27: The \fIbad144\fP program
                     28: can now be used to add new bad sectors to the bad sector file.
                     29: Replacement sectors are rearranged as needed to sort the new sectors
                     30: into the bad sector list.
                     31: Reformat operations to mark bad sectors
                     32: to the bad sector table should still be done only
                     33: with the system running single user.
                     34: .IP \(bu 3
                     35: \fIGetty\fP's description file, \fI/etc/gettytab\fP, now describes what
                     36: program should be run in addition to the other information that
                     37: it used to include.
                     38: .sp
                     39: .PP
                     40: .BP arff
                     41: Has been extended to understand multiple directory segments.  
                     42: This allows it
                     43: to handle the console RL02 pack on the VAX 8600.
                     44: .BP arp
                     45: A new program for examining and modifying the kernel Address
                     46: Resolution Protocol tables.
                     47: .BP bad144
                     48: \fIBad144\fP has new options to add sectors to the bad sector table and
                     49: to attempt to copy sectors to their replacements before marking them bad.
                     50: It verifies that the file is properly sorted.
                     51: Verbose and no-write options allow dry runs.
                     52: .BP catman
                     53: Now allows a list of manual directories.  Links are properly set up so
                     54: that the manual source need not be kept on line on all machines.
                     55: .BP checkquota
                     56: Runs multiple filesystems in parallel.  Quotas for users with zero blocks
                     57: are left around but they are deleted if the user-id no longer exists.
                     58: .BP chown
                     59: Was modified to be recursive.
                     60: \fIChown\fP accepts an \fIowner.group\fP syntax
                     61: to change owner and group simultaneously.
                     62: The group-id will be set correctly when dealing
                     63: with symbolic links.
                     64: .BP comsat
                     65: \fIComsat\fP is now invoked by \fIinetd\fP.
                     66: It reaps its child processes correctly.
                     67: Large systems with many terminal lines are now handled.
                     68: .BP config
                     69: Swap size may be specified.  \fBMaxusers\fP is no longer truncated.
                     70: The name of the generated
                     71: .I Makefile
                     72: is now capitalized.
                     73: Object files may now be listed for inclusion in the \fIfiles\fP file
                     74: and will be added to the compilation
                     75: properly.  Optional files may be listed multiple times
                     76: if different options require their inclusion.
                     77: \fBSwapconf\fP supports larger unit numbers.
                     78: \fIConfig\fP builds a new file containing definitions for counting
                     79: device interrupts.
                     80: .BP cron
                     81: .I /usr/lib/crontab
                     82: has a new format to specify the user-id under which the process should be run.
                     83: .BP diskpart
                     84: Handles disks with either cylinder or sector offsets and that do not use
                     85: .I bad144
                     86: bad block forwarding.
                     87: .BP dump
                     88: When dumping at 6250 bpi, the tape is written in 32Kb records instead
                     89: of 10Kb records.
                     90: Efforts have been made to improve the consistency of dumps made
                     91: on active file systems (though the practice is still NOT recommended).
                     92: The Caltech streaming dump modifications using a ring of slave
                     93: processes have been incorporated.
                     94: .I Dump
                     95: makes a better estimate of the size of the dump by attempting
                     96: to account for files with holes.
                     97: The error messages have been made less condescending.
                     98: .BP edquota
                     99: Can edit quotas on filesystems where a user does not have any usage.
                    100: .BP fingerd
                    101: A new daemon to return user information; it runs under \fIinetd\fP.
                    102: .BP fsck
                    103: \fIFsck\fP has been sped up considerably by eliminating one of
                    104: the two passes across the inodes.
                    105: It has also been taught to create and grow directories
                    106: so that it can now rebuild the root of a file system
                    107: as well as create and enlarge the \fIlost+found\fP
                    108: directory as necessary.
                    109: .BP ftpd
                    110: Among the new facilities supported by the FTP server are:
                    111: the ABOR command for transfer abort,
                    112: the PASV command for third party transfers,
                    113: and the new RFC959 FTP commands (such as STOU, ``store unique'').
                    114: \fIFtpd\fP now uses \fIsyslog\fP to log errors, and is invoked by \fIinetd\fP.
                    115: .BP gettable
                    116: Now has a flag for checking the version without retrieving the whole host table.
                    117: .BP getty
                    118: \fIGetty\fP supports automatic baud rate detection based on carriage
                    119: return.  Support for window system startup has been added.  
                    120: The login banner
                    121: can now include the terminal name.  The environment is set up now and passed
                    122: to 
                    123: .I login .
                    124: .BP htable
                    125: Some byte ordering problems have been fixed.
                    126: It is more intelligent about gateway handling.
                    127: A looping problem with single character host names has been fixed.
                    128: .BP ifconfig
                    129: \fIIfconfig\fP has been augmented to allow different address families.
                    130: The current families understood are \fIinet\fP and \fIns\fP.
                    131: \fIIfconfig\fP has additions to set up subnets of Internet networks,
                    132: change Internet broadcast addresses, and
                    133: set destination addresses of point-to-point links.
                    134: .BP implog
                    135: Handles class B and class C networks.
                    136: .BP inetd
                    137: A new program to spawn network servers on demand.
                    138: \fIInetd\fP listens on each port listed in its configuration file
                    139: \fI/etc/inetd.conf\fP.
                    140: When service requests arrive, it passes the original socket
                    141: or a newly accepted socket to the designated server for the service.
                    142: Several trivial services are implemented internally.
                    143: .BP init
                    144: May run commands other than \fIgetty\fP.  
                    145: Large systems are no longer a problem.
                    146: Window systems may be started.
                    147: .BP lpc
                    148: A new command, \fBdown\fP, disables queueing and printing, and, optionally,
                    149: creates a status message displayed by the \fIlpq\fP program.  The
                    150: \fBup\fP command reverses the effect of the \fBdown\fP command.  The
                    151: \fBstatus\fP command now displays the contents of the print queue in
                    152: addition to the status of the daemon process.  The \fBclean\fP command
                    153: does a better job of removing incomplete queue entries.
                    154: .BP lpd
                    155: A new capability, \fBhl\fP, may be used to print a job's banner after
                    156: the contents of the job.
                    157: Error logging is now done with \fIsyslog\fP\|(3).
                    158: Hosts permitting remote access may now be
                    159: specified in the file \fI/etc/hosts.lpd\fP (in addition to
                    160: \fI/etc/hosts.equiv\fP).  A master lock file is now used so
                    161: that \fI/dev/printer\fP can be automatically removed.  Symbolic
                    162: links to spool files are now checked carefully to close a
                    163: security hole.  All printing parameters are now
                    164: properly reset for each job.  Remote spooling connections
                    165: now time out if the server crashes.  Errors in spooling
                    166: filters are now reported to users via mail.  When servicing
                    167: a remote job, files are not transferred unless enough disk
                    168: space is available.
                    169: .BP mkfs
                    170: Will print the filesystem information without creating the filesystem.
                    171: Filesystem optimization may be specified.
                    172: .BP mkhosts
                    173: A new program to rebuild the \fI/etc/hosts\fP dbm database.
                    174: Note that this database is not used with the default name server
                    175: configuration.
                    176: .BP mkpasswd
                    177: A new program to rebuild the \fI/etc/passwd\fP dbm database.
                    178: .BP mount
                    179: Better error messages are returned when \fImount\fP fails.
                    180: When checking \fI/etc/fstab\fP to find the device name of a file system
                    181: when only the mount point is specified,
                    182: it also checks the \fItype\fP field to insure that the entry
                    183: is \fBrw\fP, \fBro\fP, or \fBrq\fP.
                    184: .BP named
                    185: Is a new program implementing the Internet domain naming system.
                    186: It is used to perform hostname and
                    187: address mapping functions for the standard C library
                    188: functions, \fIgethostbyname\fP and \fIgethostbyaddr\fP if
                    189: \fInamed\fP is running.
                    190: .BP newfs
                    191: Supports new options to
                    192: .I mkfs .
                    193: .BP pac
                    194: Has a new option, \fB\-m\fP, to cause machine names to be disregarded
                    195: in merging accounting information.  The per-page cost is now
                    196: taken from the printer description if it is not specified on the command line
                    197: with the \fB\-p\fP option.
                    198: .BP ping
                    199: Is a new program for sending ICMP echo requests.
                    200: .BP pstat
                    201: Can handle kernel crash dumps and new terminal multiplexers.  Core dumps
                    202: should be less frequent.
                    203: .BP repquota
                    204: Only prints entries for users that have files (or blocks) allocated.
                    205: .BP restore
                    206: The interactive mode of \fIrestore\fP now understands globbing.
                    207: Interrupting interactive mode returns to the prompt.
                    208: A new input path name may be specified on each volume change.
                    209: The tape block size is calculated dynamically
                    210: unless it is specified with the \fB\-b\fP flag on the command line.
                    211: .BP rexecd
                    212: Now runs under
                    213: .I inetd .
                    214: .BP rlogind
                    215: Propagates window size changes in a backward compatible way.
                    216: This is negotiated at startup time.
                    217: .I Inetd
                    218: now starts up the server.
                    219: .BP rmt
                    220: Uses large network buffers for better performance.
                    221: .BP route
                    222: Will handle subnets.
                    223: Flags were added to specify whether a name is a host or a network.
                    224: Multiple addresses are tried until an operation is successful
                    225: or there are
                    226: no more addresses to try.
                    227: .BP routed
                    228: Is more strict about received packets' formats and values.
                    229: Subnet routing is handled.
                    230: Point to point links are handled.
                    231: Gateways to external networks advertise a default route instead of all networks.
                    232: The loopback network number is no longer compiled in.
                    233: When a process is terminated,
                    234: it tells its peers that its routes are no longer valid.
                    235: .BP rshd
                    236: Is started by
                    237: .I inetd .
                    238: The address is passed through if the host name for the address
                    239: cannot be determined.
                    240: .BP rwhod
                    241: Should be less expensive to run.
                    242: Broadcasts are done less frequently and path lookups are shorter.
                    243: Large systems are handled better.
                    244: .BP rxformat
                    245: Will now operate if the standard input is not a terminal.
                    246: .BP sa
                    247: Supports alternate accounting files.  The units of CPU time have changed.
                    248: .BP savecore
                    249: Works correctly when given an alternate system name.
                    250: Dump partitions smaller than the memory size are handled more gracefully.
                    251: .BP sendmail
                    252: Several bugs have been fixed.
                    253: Upper case letters are allowed in file names
                    254: and program arguments in the alias file.
                    255: Multiple recipients sharing a receive program
                    256: are not collapsed into one delivery.
                    257: List owners on queued jobs have been fixed.
                    258: Commas in quoted aliases work.
                    259: Dollar signs in headers are no longer interpreted as macro expansions.
                    260: Underscores are allowed in login names.
                    261: .IP
                    262: Substantial performance enhancements have been made
                    263: for large queues.
                    264: If the
                    265: .B Y
                    266: option is not set,
                    267: all jobs in the queue will be run in one process,
                    268: with host statuses cached;
                    269: this uses more memory but generally improves performance.
                    270: The job priority now includes creation time
                    271: and number of recipients
                    272: (the
                    273: .B y
                    274: option)
                    275: as well as the message size
                    276: (the
                    277: .B q
                    278: option)
                    279: and the job precedence
                    280: (the
                    281: .B z
                    282: option);
                    283: this priority is modified by the
                    284: .B Z
                    285: option whenever it fails to complete.
                    286: No attempt is made to run large jobs
                    287: if the load average is too high.
                    288: .IP
                    289: The
                    290: .B $[
                    291: \&...
                    292: .B $]
                    293: syntax can be used on the RHS of a rewriting rule
                    294: to canonicalize a host name using \fIgethostbyname\fP.
                    295: This is especially useful when running the version
                    296: of \fIgethostbyname\fP that calls the name server.
                    297: .IP
                    298: Error reporting has been improved.
                    299: Some limits have been increased.
                    300: Security holes have been plugged.
                    301: .I Syslogd
                    302: and
                    303: .I vacation
                    304: are now part of the standard system.
                    305: .IP
                    306: Minor changes have been made to the configuration file.
                    307: The RHS of aliases are no longer checked while the alias file is rebuilt
                    308: unless the
                    309: .B n
                    310: option is set
                    311: to improve performance. 
                    312: The character substituted for blanks in addresses
                    313: is settable by the
                    314: .B B
                    315: option.
                    316: The default network name
                    317: (formerly hardwired ``ARPA'')
                    318: is settable with the
                    319: .B N
                    320: option.
                    321: The
                    322: .B E
                    323: mailer option escapes ``From'' lines with a `>' on delivery
                    324: (formerly the default to the local mailer).
                    325: .BP shutdown
                    326: Has flags to specify that it should not sync the disks and that
                    327: it should skip the disk checks after rebooting.
                    328: .BP swapon
                    329: Error messages have been cleaned up and now specify the device to which
                    330: they correspond.
                    331: .BP syslogd
                    332: Formerly
                    333: .I syslog ,
                    334: allows the classification of messages based on
                    335: .I facilities .
                    336: The configuration file has been restructured.
                    337: .BP talkd
                    338: Now runs under
                    339: .I inetd .
                    340: New version, new protocol.
                    341: .BP telnetd
                    342: Handles pty allocation better.
                    343: .I Inetd
                    344: now starts the server.
                    345: Interpretation of carriage return-newline
                    346: now conforms with the standard, but is compatible with the 4.2BSD \fItelnet\fP
                    347: client.
                    348: .BP tftpd
                    349: Now works with other clients and is started by
                    350: .I inetd .
                    351: .BP timed
                    352: A new program for maintaining time synchronization between machines
                    353: on a local network.
                    354: .BP trpt
                    355: The \fItrpt\fP program to examine TCP traces
                    356: now prints the traces in the correct order.
                    357: It has been extended to follow traces as a connection runs.
                    358: .BP tunefs
                    359: Supports the new filesystem optimization preferences.
                    360: .BP uucpd
                    361: A new server, invoked by \fIinetd\fP, for running
                    362: uucp over network connections.
                    363: .BP vipw
                    364: Builds the new hashed lookup table.
                    365: .I /etc/passwd
                    366: will not be left unreadable if root has a restrictive umask.
                    367: .BP XNSrouted
                    368: A new daemon, similar to \fIrouted\fP, that implements the
                    369: Xerox NS routing protocol.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.