Mandriva Linux 2007 Release Notes
Changes and Updates for the Mandriva Linux 2007 release.
Introduction
This document contains important information about the Mandriva Linux
2007 release.
The following topics are covered:
* General information about new features and major changes
* Changes to the Mandriva installer and upgrade instructions for
Mandriva 2006 users
* Changes to supported hardware and drivers
* Changes regarding software packages
* Other technical information for experienced users
This document may be updated. The latest version of these release
notes is available at
http://qa.mandriva.com/twiki/bin/view/Main/MandrivaLinux2007ReleaseNot
es
Please also refer to MandrivaLinux2007Errata - the Errata for the 2007
release. The Errata page contains information on known bugs and
problems in the release and instructions on fixing, avoiding or
working around them.
General information about new features and major changes
Mandriva Linux 2007 integrates the latest versions of the major open
source projects: kernel 2.6.17, KDE 3.5.4, GNOME 2.16, and many
others.
Many major new features have also been integrated:
* a 3D/OpenGL desktop interface with both AIGLX and XGL support
* improved rpmdrake software mangement tool
* the new Mandriva 'Ia Ora' desktop theme and screensavers
* improved network tools to access the Internet from any wireless or
3G/GPRS networks
* Support for the XDG menu system, a freedesktop.org standard
* new "Web 2.0" frameworks, like Ruby on Rails, Django and Catalyst
* the Invictus redundant / failover firewall system
Mandriva Linux 2007 is available in several different editions:
* the "One" edition is an installable live CD integrating the latest
proprietary drivers, available free of charge
* the "Free" edition is a pure Free Software version, without any of
the non-free packages bundled with other editions; it is also
available as a free download
* the "Discovery", "Powerpack" & "Powerpack+" products, for beginner
users, power users and SOHO users respectively, including support,
services and many third-party applications like LinDVD and Cedega
Additional information is also available online:
* The Mandriva Hardware Database
* The Mandriva Club
* The Mandriva User Forums
* The Mandriva Linux Development Community (Wiki)
* or at the main Mandriva site
Changes to the Mandriva installer and upgrade instructions for Mandriva 2006
users
The Mandriva installer has been updated to support the following new
features:
* multi-arch mode (32 & 64-bit)
* Express / Live Install mode
* Driver updates or patches on USB media
* Use of additional media during installation
* In-place system upgrade for Mandriva Linux 2006 users
multi-arch mode
The Mandriva Installer now supports both 32 & 64-bit architectures and
auto-detects the right platform at boot time. A single installation
media is now provided for both architectures.
Express / Live Install mode
With the "Discovery" and "One" editions of Mandriva Linux 2007, the
system is provided as an installable live CD. Users can test drive the
product on their system and then decide to proceed with an express
installation mode. In this mode, all the software packages present on
the installation media are copied to a new partition on the hard drive
from within the running live CD - no need to reboot to a separate
installation mode. The other post-installation steps (club signup,
package updates) will then proceed as usual.
Patches during installation
The Mandriva installer now supports USB keys as a source for driver
updates or patches. Previously, only floppy drives were supported.
Use of additional media during installation
Update media can be added at the end of the installation process. All
available updates can be retrieved and applied at the end of the
installation process. This feature works both in interactive mode and
in the automated mode (auto_inst_cfg). Of course, this feature
requires that the system is already configured to have working network
access to the update medias.
It is also possible to integrate additional or custom medias during
the installation process. This can help administrators doing automated
installations. The following example shows how to modify the
auto_inst_cfg configuration file:
media => [
{ type => 'media_cfg', url => 'nfs://a_server/the_path/i586/media' },
{ type => 'media', id => "media=more_apps", url =>
'ftp://a:a@server//the_path2/media/apps' },
],
The packages provided by the additional medias are available both
during the installation process, to select additional packages or
install groups, and also for updates.
Upgrade instructions for Mandriva 2006 users
The Mandriva Installer supports in-place system upgrade for Mandriva
Linux 2006 users. Users of the previous version of Mandriva Linux can
choose the upgrade installation path from the installation media. The
upgrade procedures replaces the installed system with the new packages
provided by Mandriva Linux 2007, including kernel and driver updates.
User data is preserved as usual. Configuration settings are migrated
to the extent supported by the various software installed.
We have validated many upgrade paths from Mandriva Linux 2006 during
the beta test period. However, some additional operations may be
necessary to complete the upgrade, due to some major updates like xorg
path changes, the overhauled menu system, and the new KDE default
configuration scheme.
In case of errors, it is advised to perform the following operations:
* check if all updates have been installed: to do that, open a shell
window, and use the 'urpmi --auto-select' command
* re-run Mandriva configuration tools to ensure settings are
applied: open the Mandriva Control Center and visit each
configuration section, review settings then press the 'OK' or
'Apply' button, to write a new configuration file
* re-run other desktop configuration tools (KDE): open the KDE
Control Panel, visit each configuration section, review settings
and apply
* re-run other desktop configuration tools (GNOME): open each
configuration tool in the System / Preferences menu, review
settings and apply
* If your display configuration appears to have been broken by the
upgrade, boot in 'failsafe' mode, run XFdrake, configure the
display and reboot. If this still does not work, do the same thing
but remove the /etc/X11/xorg.conf file first. You may also have to
run mousedrake and keyboarddrake after doing this, to recreate
your mouse and keyboard configuration.
These operations are optional. All settings should be migrated by
either the Mandriva tools or the desktop configuration system. Consult
the updated version of these release notes and refer to additional
online support resources if you still experience problems after an
upgrade.
Changes to supported hardware and drivers
Mandriva Linux 2007 supports a wide range of hardware configurations,
and some of the most recent platforms:
* support for the latest Intel Core / Core 2 Duo CPUs (laptop,
desktop and server reference designs)
* advanced ACPI suspend/restore support (S3/S4), tested on many
notebook configurations, in particular Intel ICH6, ICH7, ICH8 (*)
* support for hardware virtualization features, like Intel VT(tm)
* support for all Intel graphic adapters, including the latest
GMA950(i945G) & x3000(i965G),
* support for all the latest Intel ICH8 based platforms, NVIDIA
nForce 5 and ATI SB600 chipsets
* support for the latest Intel WiFi adapters (ipw2200 / ipw3945),
the latest ndiswrapper, atheros and bcm43xxx modules
* support for all major graphic cards (Intel, ATI, NVIDIA) with
X.Org 7.1, VIA Unichrome, SiS (660), etc.
* support for all major xDSL adapters, including fixes for the
Speedtouch models
* support for the latest storage drivers, including updated Adaptec
drivers with Host RAID support
* support for the major sound chipsets with ALSA 1.0.12 final (note
Creative X-Fi cards are not supported in Linux)
Mandriva Linux 2007 now includes proprietary drivers by default, even
in the One freely downloadable versions. A Free Software edition (the
"Free" version) is also available, without the offending non-free
components.
* In the Mandriva One live CD edition and in Mandriva Discovery, both
the nvidia and nvidia_legacy drivers are available, to support all
hardware configurations without the need for a persistent
configuration mechanism. Once installed, or with the other editions
(Powerpack, etc.), only one of these NVIDIA drivers can be installed
at a time to prevent configuration errors.
Additional and up-to-date information about hardware support and
certified configurations is also available in the Mandriva Hardware
Database.
(*)Note: ACPI suspend/restore support depends on many components and
drivers: please check the HCL for certified configurations.
Changes regarding software packages
Changes to the Mandriva Linux base system
Mandriva Linux 2007 ships with updated components at the base system
level:
* latest 2.6.17 kernel, with up-to-date RSBAC support
* gcc 4.1 and glibc 2.4
* LSB 3.1 compliant
* Xen 3.0.2 (plus patches) with hardware acceleration support
* improved boot speed with parallel init
* new and improved bootsplash support
Mandriva Linux 2007 contains an updated multi-arch switch system.
Users can build 32-bit applications also from a x86-64 workstation
without any chroot or rpm coloring/repacking tricks. To use this
feature, just install the required 32-bit development packages and
rebuild with 'rpm --rebuild .src.rpm'.
There are no longer separate kernels for systems with more than one
processor core (the -smp kernels). All three kernels include support
for multiple processor cores. At boot time, the kernel will detect
whether multiple processors are present and enable or disable SMP
support as appropriate.
Warning: the PAE adressing mode previously available with standard
Mandriva 2006 kernels is now only available in "kernel-enterprise".
This in particular affects systems with more than 4GB of memory, which
should use kernel-enterprise.
The optimal kernel "flavor" is automatically selected by the Mandriva
Installer. Similarly, Mandriva Linux 2006 users should be migrated
transparently to the right kernel with the installer-based upgrade
procedure.
For users performing a manual upgrade, the recommended upgrade path is
as follows:
* users of kernel-2.6.12.x, who do not require PAE, can move to the
kernel-2.6.17.x release
* users of kernel-2.6.12.x, who do require PAE support, must move to
the kernel-enterprise-2.6.17.x release
* users of kernel-i586-up-1GB-2.6.12.x should move to the
kernel-legacy-2.6.17.x release
* users of kernel-i686-up-4GB-2.6.12.x should move to the standard
kernel release
Mandriva Linux 2007 now ships with JRE (Java Runtime Environment) 1.5
by default. This package is not distributed in the "Free Software"
edition.
Mandriva Linux 2007 now ships with the Mono C# environment by default,
after licensing updates.
Changes to Mandriva tools
The Mandriva tools have been updated to provide new features and
improved interfaces.
The updated XFdrake tool (X Window configuration) supports many new
configurations and options:
* support for card specific options (clone, BIOS FN key for ATI
cards, etc.)
* automatically detects and applies recommended settings for DRI,
Composite, EXA, multi-head support
* add support for the new horizontal wheel feature (eg. mouses like
the Logitech MX-1000 model), with thumb "back/forward" support
* enhanced monitor detection support, including monitor-edid fixes
* most VGA projectors are now supported out of the box, with the new
Display Clone option turned on by default
* evdev is now used in addition to the traditional X and imwheel
components for pointer devices with many buttons and /or an
horizontal wheel, providing improved support for these devices:
try your thumb buttons!
Other minor interface improvements have also been integrated.
The new drak3d tool detects the best settings depending on card brands
and supported features and automatically enables either AIGLX or XGL,
only allowing you to select configurations which should work on your
hardware.
The Mandriva Network tools include many new features:
* support for 3G/EDGE/GPRS network access, including the most common
devices offered by phone operators
* extended hardware integration, like rf-kill switch support
* enhanced information messages to help with network access
troubleshooting
* new configuration interface for for network profiles support
* new VPN support (OpenVPN and vpnc)
* Improved zeroconf support
* Bluetooth networking support
* improved user interface, with additional network status
notifications
The Mandriva 'rpmdrake' tool has been reworked and features a new and
improved user interface with the software installation and removal
modes merged.
urpmi now supports rollbacks: see urpmi-recover(1) for details.
Invictus Firewall
The Invictus Firewall is a new module for building a cluster of
firewalls with full failover and high-availability features.
Invictus Firewall integrates ucarp and ct_sync in the background to
achieve this. ucarp monitors the status of each firewall, and decides
which router is the current master in the cluster. ct_sync is a kernel
module which replicates the connection tracking state across multiple
firewall nodes.
In order to secure the replication connection, it is required to
update the iptables configuration on each node and mark the traffic
between the interfaces with the CONNMARK target.
Check out the online documentation of Invictus Firewall for more
information.
Digital Imaging sub-system
Mandriva Linux 2007 introduces CUPS 1.2, the new generation of the
Common Unix Printing System with:
* Vastly improved web interface with local and printer
auto-detection, easy queue setup with a few clicks, access to all
installed printer drivers, most important CUPS server
configuration functions (printer sharing, debug mode), access to
log files, searchable job and print queue lists, searchable
documentation
* Fast SNMP-broadcast-based scan for network printers (~4 sec)
* Per-queue de-activation of printer sharing
* More detailed definition of acces rights per-printer
* IPv6 support
* Improved interface for printer drivers
Also new:
* HPLIP 1.6.9: Support for the newest HP printers and multi-function
devices from HP, with support for faxing and printing onto
CDs/DVDs
* Gutenprint 5.0.0 final release: Highest photo quality on most
Epson inkjet printers including the recent models
* Many other new printer drivers and PPD files to support thousands
of printers, including the latest models from Ricoh, Gestetner,
Infotec, Lanier, NRG, Savin, HP, Epson, Brother, Samsung, Konica
Minolta, and many more.
* Printerdrake, the Mandriva printer setup tool, supports the new
features of CUPS and HPLIP in its graphical user interface,
automatically downloads firmware and color profiles for printers
which needs these files, allows fast discovery of network printers
and of their communication protocols (IPP, TCP, and LPD),
configuration of optional printer add-ons during printer setup,
and more.
* SANE 1.0.18: Support for many new scanner models.
* Epson Avasys scanner driver: Support for latest Epson scanners.
* GPhoto 2.2.1 + DCRaw 8.31 + UFRaw 0.9: Support for the latest
digital cameras and their RAW image formats.
USAGE NOTE: In order to fax with an HP multi-function device, users
need to start "hp-sendfax" (Menu: Office -> Communications -> Fax ->
HP Sendfax) BEFORE sending a job to the fax printer (usually with a
print queue name with "FAX" in it), otherwise the job will be
discarded. It is possible to send more than one job into one fax. Fax
is available through the print functionality of any application.
KDE Desktop & related applications
Mandriva Linux 2007 features the new KDE 3.5.4 release, with many
improvements and bugfixes. Further information about this release is
available on the KDE site.
The KDE desktop included in Mandriva 2007 now uses a new configuration
scheme with a "cascading overlay" approach. In particular it enables
administrators or OEMs to change almost all KDE settings without
needing to touch standard KDE packages or recompile packages.
Additional KDE configuration profiles can be referenced in /etc/kderc.
The default configuration profiles are now available in different
packages: mandriva-kde-config-common-2007 discovery-kde-config-2007
powerpack-kde-config-2007 powerpackplus-kde-config-2007
one-kde-config-2007 download-kde-config-2007 mandriva-kdm-config-2007
KDE now supports the new standard XDG menus.
KDE now uses kmplayer with the xine backend by default. Kaffeine is
still available, but is not recommended due to instabilities when used
as a konqueror plugin.
KDE now integrates the Kerry search front-end by default.
GNOME Desktop & related applications
Mandriva Linux 2007 ships with the latest GNOME 2.16 release. Further
information about this release is available on the GNOME site.
Mozilla applications
Mandriva Linux 2007 ships with the Mozilla Firefox & Thunderbird 1.5
releases.
The Mozilla Firefox packages have been split in multiple packages,
with a library part and a program part. Multiple versions of the
Firefox librariries can now be installed in parallel to cope with
other program dependencies like Epiphany or Eclipse that also use the
Gecko engine.
Mandriva Linux 2007 features new native 64-bit Mozilla browsers with
support for 32-bit plugins. 64-bit native browsers and JVM add
improved performance while preserving compatibility with existing
32-bit plugins like FlashPlayer, RealPlayer, and Acrobat Reader 7.
OpenOffice.org
Mandriva Linux 2007 integrates the latest OpenOffice.org 2.0.3
release, supporting the ISO-standard Open Document Format as well as
most of the Microsoft proprietary document formats and the .sx*
formats used by OpenOffice 1.x.
This version includes the latest VBA model patchset to enhance
compatibility with Visual Basic macros included in many legacy
documents.
The native x86-64 version is currently not recommended for intensive
or enterprise use. The x86-64 packages can be installed concurrently
with the i586 version, allowing you to switch from one version to the
other. The x86-64 version can be launched with the 'ooffice2.0_64'
command.
The font wizard may not work properly in some situations: in this
case, users are advised to install all .TTF fonts into
~/.ooo-2.0/user/fonts/ (this is also applicable to Type1 and other
bitmap fonts).
Some new clipart is now provided in the openoffice-clipart packages.
Apache
Apache has been updated to the latest 2.2 stable version.
Configuration files need to be manually reviewed and migrated to the
new version. Please refer to the indivual package release notes in
/usr/share/doc/apache-base-2.2.3/README.urpmi and
/usr/share/doc/apache-conf-2.2.3/README.urpmi.
Other technical information for experienced users
New XDG Menu system
Migration to XDG Menu system (as explained on XDGMenuSystem and
MenuMigrationToXDG) has been completed with Mandriva Linux 2007.0. The
Debian menu system is no longer used and files in /usr/lib/menu,
/etc/menu and ~/.menu are now ignored. Menu customization should be
done using desktop menu editors, such as kmenuedit (for KDE) or
alacarte (for GNOME).
If upgrading from an older version of Mandriva Linux, no customization
(such as menu changes or applications association to file type) will
be migrated to the new system. Those customizations will need to be
re-done using desktop native tools. To prevent conflicts, old
generated files in ~/.local/share/applications,
~/.local/share/desktop-directories and ~/.config/menus/*.menu will be
renamed as ~/.local/share/applications-obsolete,
~/.local/share/desktop-dirctories-obsolete and
~/.config/menus/*.menu.obsolete when doing a first login using
Mandriva Linux 2007.0.
New Init system
Mandriva Linux 2007.0 introduces a new parallel init mode, instead of
previous sequential init mode. Using inter-services dependencies given
in init script, this system is able to launch simultaneously every
independant services, and order others correctly, making boot faster.
Unfortunatly, this has also some drawbacks.
First, many previously hidden race conditions tend to appear. In
particular, some buggy network drivers are only usable a few seconds
after their initialisation. If you have network-dependant services
that need network to be available immediatly (such as autofs using
remote master map), this may lead to boot failures. Various possible
solutions:
* don't use parallel init mode (use nopinit kernel parameter).
* don't use ifplugd, the daemon launching network interface in
background (set cryptic MII_NOT_SUPPORTED to no in interface
configuration)
* set a correct delay for this interface (set LINK_DETECTION_DELAY
to a maximum number of seconds to wait)
Full discussion: bug_small.png Bug #18986
Second, the dependencies specification was used quite uncoherently in
many package, leading to many strange hardcoded dependencies in
initscript. For instance, you may be unable to disable netfs service,
even if you don't have any remote file system, just because some
package maintainers felt necessary to consider the potential use of
/usr on a remote system. Full discussion: bug_small.png Bug #25755,
bug_small.png Bug #24409
USB and/or removable media management
Removable storage medias are automatically managed by HAL, D-BUS and
the respective KDE or GNOME media managers.
Devices mounted through an automatic desktop mechanism must be
unmounted with the same mechanism (the "remove safely" action offered
by the file/device manager applications). Such devices cannot not
currently be unmounted from the command line, except by the
super-user.
Devices are mounted under /mnt by default.
New X.org 7.1 graphical sub-system
Following upstream changes in X.org 7.0, the few large packages that
made up X.org releases prior to 7.0 have been split into many small
packages, one for each driver and library. See this Cooker mailing
list post for more details.
Software cursor can be configured from XFdrake for owners of specific
cards that do not support accelerated pointers. On specific notebook,
Clone is automatically disabled to prevent stability issues
experienced during the beta period.
Base system packages and common libraries
cron
Cron was updated to the latest version. crontab now requires an empty
/etc/cron.deny file to used by any user (this was not the case
before). Use "touch /etc/cron.deny" to restore the old behavior.
glibc
glibc has been updated to the 2.4 version, which implies the removal
of linuxthreads, replaced by ntpl. See this Cooker mailing list post
for more details. As linuxthreads has been broken and deprecated for
some years, this should not be a problem, except on some legacy
software.
nss_ldap
Upstream, the intended behaviour of (the upstream default)
'bind_policy hard' has been correctly implemented. This changes the
default upstream behaviour to block on connecting to the first LDAP
server. On Mandriva, the default for bind_policy has been changed to
"soft", to retain the previous default behaviour. The default upstream
behaviour may be had by setting "bind_policy hard" in /etc/ldap.conf
keychain
For gpg and ssh agents, the new preferred solution is based on the
keychain package, which properly handles both tools. Keychain provides
authentication dialogs in three environments, console, qt and GTK+, so
every user that needs GPG cryptography or SSH public key agents only
need install the package keychain, and nothing more. This solution now
deprecates home dir scripts, so users are advised to remove custom
ssh-agent and gpg-agent scripts on home, in favour of keychain.
PalmOS based PDAs
Pilot-link (software used to access PalmOS based PDAs) has been
upgraded to version 0.12 and has been configured to use only libusb to
communicate with USB PalmOS based PDAs. The 'visor' kernel module will
no longer be loaded and software used to synchronize with such PDAs
should be reconfigured to use the usb: port, instead of the deprecated
/dev/pilot , /dev/ttyUSB0 or /dev/ttyUSB1 device nodes.
netplugd
In previous releases, the netplugd daemon was included in the
net-tools package. Since it should not be used by default, netplugd
has been moved in its own package, in the contrib repository. Use of
the ifplugd daemon is preferred, since it is supported by Mandriva
initscripts, more configurable, and has been used by default for a few
years.
irssi
irssi perl support was split from the main package, in irssi-perl
subpackage. Install it if you need to run perl scripts.
New Shorewall version 3
Shorewall has been upgraded to version 3. The syntax of the
/etc/shorewall/zones files has changed in this shorewall release. If
you upgrade from a previous Mandriva release, please run the firewall
configuration tool (drakfirewall) to update your firewall
configuration.
autofs
autofs 5 introduced changes in LDAP support. Most importantly, you
have to configure the LDAP schema you're using in autofs configuration
(/etc/autofs/autofs.conf), and package update can't handle it. autofs
client no longer supports --timeout number_of_seconds option. Server
must be reconfigured to use instead --timeout=number_of_seconds.
php-session
Changes have been made to the way PHP session files are dealt with.
Sessions are now saved in /var/lib/php instead of /tmp and a cron
script (/etc/cron.d/php) will clean the directory when needed.
Changes regarding packages
Mandriva Linux 2007 contains updated packages of the major Open Source
components and is one of the most up-to-date distribution on the
market. Updates are too numerous to list, but new (previously not
distributed) packages have also been added. Some packages have been
dropped from the distribution because they have been obsoleted by
newer components, because they are not maintained, or because of
licensing changes.
You can have the full list of changes at MandrivaLinux2007Packages
(
http://qa/twiki/bin/view/Main/MandrivaLinux2007Packages)