Red Hat Linux 7.0/Alpha (Guinness) Release Notes
------------------------------------------------
This document describes features that are new to Red Hat Linux 7.0, but may
not have been available prior to our documentation being finalized.
Alpha Specific Changes
----------------------
Red Hat Linux 7.0/Alpha contains significant changes for the Alpha
platform. They include:
o MILO support has been discontinued. Systems capable of using SRM
should be upgraded so they can use the aboot booting program. As a
courtesy to our customers, MILO images are still distributed in the
milo directory on the CD-ROM; please note that they must be
decompressed before being written to a diskette.
o The CD-ROM booting procedure has changed. In the past, the Red Hat
Linux installation CD had a root filesystem layout that allowed you
to pass the "root=/dev/scd0" option to enter the installation
program. With the new Multi-CD Install (see below), this is no
longer possible. Therefore, too boot the installer from CD-ROM,
please use the following command:
boot dqa0 -flags 0
(Substitute the SRM device specifier for your CD-ROM device for
"dqa0" in the example above.) MILO can no longer boot into the Red
Hat Linux Installer from CD-ROM; you must use the diskette set to
boot into the installer.
o Red Hat Linux 7.0/Alpha now supports the Mylex DAC960 family of RAID
controllers.
o The aboot booting program now supports initial ramdisks. This allows
Red Hat Linux 7.0 to support devices that cannot be built into the
kernel, such as Mylex DAC960 family RAID controllers. In the future,
all the SCSI drivers will be migrated to a module interface and will
no longer be built into the kernel.
o The GCC 2.96 snapshot compiler brings substantial speed improvements
to the Alpha platform.
o Unlike Red Hat Linux 7.0/Intel, Red Hat Linux 7.0/Alpha does not
support USB devices during installation. However, some USB
controllers will work after installation is complete.
Installation-Related Enhancements
---------------------------------
The Red Hat Linux 7.0 installation program includes a number of new
features. For more information, please refer to the Official Red Hat Linux
Alpha Installation Guide.
Improvements to Red Hat Linux 7.0 which will make installation even easier
include:
o New Multi-CD Install -- The Red Hat Linux 7.0 installation program is
now capable of installing Red Hat Linux from multiple CD-ROMs.
Because of this change, if you intend to support NFS, FTP, or HTTP
installations, it is no longer possible to simply mount a single Red
Hat Linux CD-ROM, and install from it.
Instead, you must copy the RedHat directory from each CD-ROM
comprising Red Hat Linux 7.0 onto a disk drive:
- Insert CD 1
mount /dev/cdrom /mnt/cdrom
cp -var /mnt/cdrom/RedHat /location/of/disk/space
umount /mnt/cdrom
- Insert CD 2
mount /dev/cdrom /mnt/cdrom
cp -var /mnt/cdrom/RedHat /location/of/disk/space
umount /mnt/cdrom
You must then make /location/of/disk/space accessible to the
installation program (for example, exporting it for NFS
installations):
- Export /location/of/disk/space
o Installation Program Supports RPM 4.0 -- The Red Hat Linux 7.0
installation program now supports the newest version of the RPM
Package Manager: RPM 4.0. Because RPM 4.0 uses a new database
format, the Red Hat Linux 7.0 installation program automatically
migrates the rpm database to the new format during upgrades. For
more information, please see the "RPM 4.0" section below.
o XFree 4.0.1 -- Configuration of your X Window System during the
installation has never been more thorough. From choosing your monitor
and its correct settings, to video card probing, to testing your
desired X setup, Xconfigurator will help you set everything just
right.
o Labels are used by default in the installer and /etc/fstab -- The
ext2 filesystem's support for labels is now used in Red Hat Linux
7.0. Note that this applies to fresh installations only; upgrades to
Red Hat Linux 7.0 from prior versions of Red Hat Linux will not be
configured to use labels. In fresh installations, the installer
creates labels for all ext2 filesystems created during the
installation process, and /etc/fstab uses the labels to associate the
filesystems with their mount points. (Note that you can use e2label
after installation to display/change any filesystem's label.)
o Help Text Available in Text Mode Installation -- Help text has been
added to the text mode installation program to further assist you
during your installation of Red Hat Linux 7.0. By pressing F1, you
can enable help text for that specific screen. Press Enter to close
the help text screen.
o Install-Time LDAP and Kerberos Configuration -- LDAP and Kerberos can
now be configured for account authentication at install-time (custom
installations only).
System-Related Enhancements
---------------------------
There are many features new to Red Hat Linux 7.0 that are not part of the
installation process. Some new features are tools or applications that you
can use, while others are new versions of the kernel or desktop
environments. This list will provide a bit more information about what to
expect from Red Hat Linux 7.0 once you are actually using the OS itself.
o Upgraded Core System Components -- The following major system
components have been upgraded in Red Hat Linux 7.0:
- glibc 2.1.95 (compatible with 2.2 kernel, but 2.4-ready as well)
- XFree86 4.0.1, XFree86 4.0.1 runtime environment
- XFree86 3.3.6 X servers included for maximum hardware compatibility
- GNOME 1.2
- kernel 2.2.16
- GCC 2.96 snapshot
o New and Updated Drivers -- Many drivers are new to Red Hat Linux 7.0,
or have been newly upgraded, including but by no means limited to:
- aacraid 1.0.6
- qla2x00 2.23
- e1000 2.0.7
- e100 1.2.1
- cciss 1.0.0
- 3c90x 1.0.0i
- emu10k1
- 2.4 USB backport
- kaweth
- Tachyon FibreChannel
- SysKonnect FDDI
- Crystal SoundFusion support
- lm_sensors
o RPM 4.0 -- The newest version of the RPM Package Manager is included
in Red Hat Linux 7.0. RPM 4.0 now includes a virtualized database
access framework. This has allowed migration of the RPM database
from Berkeley DB 1 to Berkeley DB 3.1 format. The Red Hat Linux 7.0
installation program automatically migrates DB 1 databases to the new
DB 3.1 format. To migrate from DB 1 to DB 3.1 manually, use RPM's
--rebuilddb option, specifying two additional options:
rpm --rebuilddb --dbapi 1 --rebuilddbapi 3
This automatically converts DB 1 databases to the new DB 3.1 format.
To revert to DB 1 format after migrating to DB 3.1, use this command:
rpm --rebuilddb --dbapi 3 --rebuilddbapi 1
Many parameters in the RPM database can be tuned using RPM macros.
For more information, read /usr/lib/rpm/macros. Local modifications
should be made to /etc/rpm/macros.
RPM 4.0 can install packages built with RPM 2.0 and later. Support
for legacy RPM 1.0 packages has been disabled. Please note that
packages built with the default settings in RPM 4.0 cannot be
installed on versions of RPM less than 3.0.5. RPM 4.0 is capable of
building packages compatible with older versions of RPM, but this is
not enabled by default.
When building binary packages with RPM 4.0, users can now take
advantage of new %configure and %makeinstall macros for packages
utilizing autoconf for build configuration. The macros pass FHS
compliant paths to the configuration scripts. Combined with RPM
macro definitions for the various paths passed to %configure, this
greatly simplifies migrating packages to FHS paths.
o Packages Optimized -- All packages that comprise Red Hat Linux 7.0
have been optimized for maximum performance. The binaries have been
built using EV5 instruction scheduling, which maintains compatibility
with EV4 systems. The gcc 2.96 snapshot compiler has improved the
performance of applications built under Red Hat Linux 7.0.
o Basic USB Support -- Red Hat Linux 7.0 includes support for USB
devices (primarily mouse and keyboard devices, although modules for
other device types are included). The usbview graphical tool is also
included, and can be used to display the devices present on the
Universal Serial Bus.
o IDE Disk Drive Tuning Now Easier -- For the adventurous user, IDE
disk drive tuning parameters (for improving performance) can be found
in the /etc/sysconfig/harddisks file.
o Expanded Hardware Accelerated 3-D Support is not supported for the
Red Hat Linux/Alpha release.
o XFree86 4.0.1 Configuration File Change -- The XFree86 4.0.1
configuration located in /etc/X11 may be named XF86Config or
XF86Config-4, depending on the X server in use. The way to determine
the name currently used is to issue the following command:
ls -l /etc/X11/X
If the X symlink points to a file starting with "XF86_", the
XF86Config configuration file used; otherwise, the XF86Config-4 file
is used. Note that you may actually see both files on your system;
use the above command to determine which file is currently being
used.
o RH PPP Dialer (rp3) Only PPP Configuration Tool -- The PPP
configuration tool (known as rp3) is now the only recommended tool
for configuring dialup Internet connections based on the
Point-to-Point Protocol (PPP). If you have an ISDN line, the
isdn-config tool should be used. If you must use SLIP or CSLIP as
your dialup protocol, you should use the netcfg tool.
o GCC Compiler 2.96 snapshot -- GCC 2.96 snapshot allows for faster
optimized code and more complete C++ support.
o BSD lpr Replaced by LPRng -- LPRng is a reimplementation of BSD lpr,
and includes accounting and authentication abilities. The main LPRng
project page is available at:
http://www.astart.com/LPRng/LPRng.html
While the use of LPRng should be transparent to end users, there are
a number of system-level differences that system administrators
should understand. They are outlined below:
- Changes to rhs-printfilters and printtool -- Changes in spooling
between LPRng and BSD lpr have caused a major change in the input
format of rhs-printfilters. BSD lpr's lpd directed standard input
to the print filter, while LPRng's lpd passes a file name.
In addition, printtool no longer copies master-filter from
/usr/lib/rhs/rhs-printfilters/ into the printer's spool directory
when configuring a printer; instead it creates a symlink in the
spooler directory to the master-filter. This will prevent future
upgrade-related issues, as changes to the master-filter will
propagate automatically to the spoolers that use it.
POTENTIAL PRINTING PROBLEM WITH UPGRADES -- However, there is an
upgrade issue with printers that were configured using older
versions of printtool and rhs-printfilters. Since the filter
that resides in the print spool directory is a copy of the old
master-filter, upgrades to the new master-filter will not be
reflected in the filters residing in any old spool directories.
Since the rhs-printfilters input format has changed to
accommodate LPRng, these older filters will not function
correctly with LPRng.
We have implemented a limited fix, in that, upon upgrade, the
rhs-printfilters rpm will compare the master-filter that is
already on the machine with the filters in the spool directories,
and if they are identical, it will replace those filters with
symlinks, before it replaces the master-filter. This will handle
most upgrade cases. However, in two scenarios the new
master-filter will not be used:
o If you have a custom, or edited filter, it will not be
replaced.
o Printer filters configured using versions of rhs-printfilters
older than the version currently on your system will not
match the master-filter, and therefore will not be replaced.
In these cases, it is up to the system administrator to determine
whether it is better to replace the current filter with a symlink
to /usr/lib/rhs/rhs-printfilters/master-filter (or simply use
printtool to delete and recreate the printer entry), or to leave
the current filter in place.
o INTEROPERABILITY ISSUES WITH OLDER VERSIONS OF lpr -- Versions of the
BSD lpr's lpd that shipped with older versions of Red Hat Linux
improperly handle extensions to the lpr/lpd protocol, and will
generate "cannot stat file" error messages when extended lpd spoolers
(such as LPRng) try to print to them. However, the file spooled by
LPRng will still print. Red Hat, Inc. will release an errata to lpr
for Red Linux 5.2 and 6.2 systems that will eliminate the incorrect
error message.
o UPGRADE ISSUE WITH POSTGRESQL - Upgrading to Red Hat Linux 7.0 has
certain implications related to postgresql. Existing databases must
undergo a dump and restore cycle. The best way to do this is to use
pg_dumpall(1) BEFORE upgrading to Red Hat Linux 7.0. After the
upgrade, please see the README.rpm file in
/usr/share/doc/postgresql*/.
Note that the upgrade keeps the old binaries around (along with a
helper script) after the upgrade, but doing the dump before the
upgrade and restoring afterwards (after removing the old database) is
highly recommended.
o Encryption-related changes -- The following packages have been
changed to provide additional support for encryption-related
technologies:
- OpenSSH encryption tools are included in Red Hat Linux 7.0,
allowing secure remote logins to your system.
- The OpenSSL cryptography toolkit is included in Red Hat Linux 7.0
enabling secure communication.
- CIPE is now included in Red Hat Linux 7.0 for building encrypted
VPNs (Virtual Private Networks). Note that if you used CIPE 1.3
(or earlier) previously, you'll either have to regenerate your
CIPE keys, or change them by passing them through the following
"tr" command:
tr \[a-f] \[1-6]
This is necessary because previous CIPE versions contained a
serious bug in key handling which is fixed in the new version.
o Sawfish window manager now included -- The sawfish window manager is
now included in Red Hat Linux 7.0 as the default window manager for
GNOME. Based on a Lisp-like language, sawfish is extensible, and
GNOME-aware.
o Enlightenment Window Manager Updated -- The Enlightenment window
manager has been upgraded to 0.16, and includes many features that
are part of desktop environments such as GNOME and KDE.
o inetd replaced by xinetd -- The xinetd package has greater
functionality than the inetd super-server it replaces. See the
configuration file /etc/xinetd.conf (and the files in /etc/xinetd.d)
for more information on xinetd's default configuration for Red Hat
Linux 7.0. (NOTE: On upgrades, /etc/inetd.conf will be converted to
an xinetd-style file using the inetdconvert script present in the
xinetd RPM. Your original inetd.conf will be saved as
/etc/inetd.conf.rpmsave.)
o xinetd Support in ntsysv/chkconfig -- ntsysv and chkconfig now
controls services started from xinetd as well as the standard init
scripts.
o Support For sar/sard System Status Reporting -- The sysstat RPM
includes sar/sard along with iostat.
o Greater FHS Compatibility -- Red Hat Linux 7.0 has moved towards
greater compatibility with the FHS (Filesystem Hierarchy Standard).
Therefore, the following directories have moved:
/usr/man is now /usr/share/man
/usr/doc is now /usr/share/doc
/usr/info is now /usr/share/info
See
http://www.pathname.com/fhs/ for more information on FHS.
o Other Filesystem Changes -- Red Hat Linux 7.0 also includes other
changes to the directory structure:
/home/httpd is now /var/www
/home/ftp is now /var/ftp
(This makes it possible to automount /home without web or FTP
activity keeping it mounted.)
To foster greater cross-distribution compatibility, the following
symlinks have been added to Red Hat Linux 7.0:
/etc/rc.local -> /etc/rc.d/rc.local
/etc/rc.sysinit -> /etc/rc.d/rc.sysinit
/etc/init.d -> /etc/rc.d/init.d
/etc/rc#.d -> /etc/rc.d/rc#.d
Please note that Red Hat may, in the future, turn the symlinks into
directories, and the /etc/rc.d/* directories into symlinks.
o /etc/conf.modules File Renamed -- The file conf.modules has been
renamed to modules.conf, and still resides in /etc.
o Expanded LDAP and Kerberos Integration -- The new authconfig provides
an automated method of configuring a Red Hat Linux 7.0 system to use
LDAP or Kerberos for user authentication. The installation program
takes advantage of this to offer the options at install-time.
Install-time LDAP and Kerberos configuration is also available for
kickstart installations and after installation.
o "service" Command Now Supports Conditional Restart -- The "service"
command now includes the "condrestart" option. For example, to
restart service <foo> only if it is currently running, run 'service
<foo> condrestart'.
o Kickstart Enhancements -- Kickstart has been improved with new
commands, as well as partitioning improvements.
o Red Hat Network Registration Client -- Red Hat Linux 7.0 includes
support for Red Hat Network (RHN), an easily-customized way of
receiving system updates. To join Red Hat Network, create a System
Profile with the RHN Registration Client. Updates can be received
via the Red Hat Update Agent (up2date) or the new RHN Web
Application. For more information, please see
http://www.redhat.com/network.
o Red Hat Update Agent and the Red Hat Network -- Existing registered
users of the Red Hat Update Agent (up2date) shipped with prior
versions of Red Hat Linux are now automatically members of Red Hat
Network. If you've used up2date to access priority.redhat.com in the
past, you should still be able to do so using Red Hat Linux 7.0
(assuming your access to priority.redhat.com has not expired, of
course). Please note that the Red Hat Network Web Application can
also be used to get updates, as well as configure email notifications
and view per-system update information. To learn more about Red Hat
Network, please see
http://www.redhat.com/network.
o Package Highlights -- the following packages are a small sample of
those that are new or upgraded in Red Hat Linux 7.0:
- GIMP 1.1.25
- Perl 5.6.0
- Tcl/Tk 8.3.1
- SDL, smpeg
- SANE
- gphoto
- MySQL
- AbiWord
- dia
- aspell (replaces ispell)
- XEmacs
o pax Included -- pax, the POSIX conformant archiver, is now included
in Red Hat Linux 7.0. pax has a much-simplified command line syntax
relative to tar and cpio, and reads and writes many archive formats.
o gnome-lokkit Firewall Setup Utility Included -- gnome-lokkit makes
setting up firewalls an easier process than it was in previous
releases of Red Hat Linux.
o nut UPS Tools Included -- nut makes is possible to monitor a variety
of uninterruptible power supplies.
o rp-pppoe Included -- rp-pppoe provides an RFC-2516 compliant
implementation of pppoe (Point-to-Point Protocol Over Ethernet).
pppoe is now used by many xDSL-based Internet Service Providers.
o Next-Generation Technology Previews -- the following are previews of
technologies that will play a large role in future versions of Red
Hat Linux:
- pango (internationalized text layout; see www.pango.org)
- Inti (C++ foundation libraries including GTK+ GUI toolkit
classes; see sources.redhat.com/inti)
- GTK+ 2.0
- KDE version 2 (including KOffice) (*)
- The 2.4test kernel
- glibc 2.1.92 (optimized for 2.4 kernels only) (*)
(*) These packages are not installed by default, but may be found in
the preview directory on CD #2.
alpha 7.0