Online training for the desktop - Available now at the Ubuntu shop

Get Ubuntu

5.04 Release Notes

Welcome to Ubuntu 5.04 Hoary Hedgehog! This article explains some of the new features and improvements that this new release provides. Included are any specific notes for upgrading from the previous Ubuntu release. Ubuntu 5.04 Release Notes by Nick Loeve, Sean Wheller & the Documentation Team

What's New

Ubuntu 5.04 Hoary Hedgehog offers the following new features and improvements:

Ubuntu on the Desktop

GNOME 2.10

Ubuntu 5.04 includes the 2.10 release of the GNOME desktop. For more information see the GNOME website.

KDE 3.4

K Desktop Environment for Ubuntu (Kubuntu) is now available. The developers of kubuntu have created an extremely well integrated KDE desktop environment with the stability and reliability of the Ubuntu core. This speedy, well presented desktop, is not only easy to manage but packed full of useful applications and lots of great eye candy.

Ubuntu 5.04 includes the X server from Video cards from most major video vendors are now supported. Improved auto-detection allows for almost universal video card detection. There are also major performance enhancements for standard and proprietary ATI drivers, and proprietary NVidia drivers. For more information see the website.

Package Management

Ubuntu 5.04 includes two new packages to help you keep your computer up to date: update-manager and upgrade-notifier. The Synaptic package manager also now includes support to upgrade your Ubuntu Distribution.

update-manager is a package that allows you to quickly and efficiently upgrade your software in the background. The process is simple but without the fine-grained choices offered with the Synaptic package manager. The package is good for people who like the simplicity of a one-click upgrade, similar to that available in other operating systems.


upgrade-notifier allows users to receive notifications that updates are available, and also to remind them to keep their system current.

Ubuntu Documentation

Ubuntu 5.04 saw the Ubuntu Documentation Team generate the Ubuntu FAQ Guide, Ubuntu Quick Guide, and other documentation explaining what Ubuntu is and features/functionality that are available in the current release.

The Ubuntu FAQ Guide aims to answer the most frequently asked questions by users. The Ubuntu Quick Guide is an introduction to the Ubuntu Desktop, explaining the GNOME Desktop and functions/programs available in a standard install.

System Performance


Readahead speeds up the boot process by loading information from disk into memory before it is needed, taking advantage of the predictable nature of the boot sequence.

Faster Boot Process

Ubuntu 5.04 has a faster boot process. Improvements have been made to the startup of the X server, the GNOME Display Manager (GDM) and the CUPS printing system. The hotplug system, which allows users to "hot-swap" USB, IEEE 1394/Firewire devices, other removable devices, and non-removable devices such as PCI cards, now uses grepmap to make the boot process faster.


grepmap has been used to improve the speed of the hotplug system, which allows you to 'hot-swap' devices such as USB devices and IEEE 1394/firewire devices.

Hardware Support

Laptop Suspend

Ubuntu 5.04 provides support for suspending laptops to RAM (standby mode) and suspending to disk (hibernate mode). This feature maybe disabled by default depending on architecture of the computer.

Suspend To Disk

Ubuntu 5.04 provides support for suspending to disk. This feature is enabled if available by the installer. If you are upgrading from Ubuntu 4.10, then please consult the Upgrade Notes for further information.

Processor Frequency Scaling

Ubuntu 5.04 supports Processor Frequency Scaling, a feature that adjusts the CPU's speed to meet current demand. The result is reduced load on the laptop battery and less heat output. Automatic driver support is now in place for a wider variety of hardware.

Hardware Database

Ubuntu 5.04 includes support for cataloging hardware information in relation to setup/install options and tracking the extent of Ubuntu support for hardware. The key feature of the hardware database is the ability for the community to contribute information which will assist the development team in improving Ubuntu's support for their hardware.

Installing Ubuntu

Kickstart Compatibility

Ubuntu 5.04 introduces Kickstart compatibility so that a system administrator can define install parameters once, and then install Ubuntu on a number of machines via CD-ROM, local hard drive, NFS, FTP, or HTTP.

Unified Hardware Detection

Ubuntu 5.04 now has a unified hardware detection process. The Live CD, the system installer, and the installed system all use hotplug. If the Live CD correctly detects and configures hardware, then the installer will too. The Live CD can now be used for a hardware compatibility test before installing Ubuntu.

Keyboard Layout Selector

Ubuntu 5.04 has an improved keyboard layout selection process. During installation, users will not need to know anything about the keyboard layout, the correct default settings, the appropriate xkb layout, or what architecture they are using (PS/2, USB). Keyboard layout is selected when the user presses certain keys.


Installation from USB

Ubuntu 5.04 now supports installation from USB devices.

DVD Install Images

Ubuntu 5.04 now provides images for installation from DVD. The DVD install image includes all supported packages, including those Not installed by default. All Installer Questions in First Stage

Ubuntu 5.04 now captures all user input and decisions in the first stage of the install process. Once the install medium is ejected, and the system rebooted, all subsequent stages of installation can happen unattended.

Rescue Mode

Ubuntu 5.04 now includes Rescue Mode in the install process to allow for system repairs and rebuilding.

Live CD

New Live CD Infrastructure

Ubuntu 5.04 introduces the new Live CD infrastructure that allows for a Live CD for all officially supported Ubuntu architectures, a simpler more maintainable design and build, and a unified hardware detection and configuration process.

Internationalization and Localization

Language Packs

Ubuntu 5.04 introduces language packs. They allow users to install Localization information from a centralized database as a single pack, instead of per application or package. This improves maintainability of languages/locales and saves on disk space. It also allows for translations to be directly imported from Rosetta.

Default UTF-8 Support

Ubuntu 5.04 uses UTF-8 as the default encoding and locale, and includes migration compatibilities for upgrades. UTF-8 allows support for international character sets throughout the filesystem and applications.

Ubuntu for the Developer/Administrator

Apt Authentication

Ubuntu 5.04 allows for APT to cryptographically authenticate package repositories. Authentication management is also available through Synaptic.


Bzip2 Compression for Packages

Ubuntu 5.04 supports Bzip2 compressed Debian packages. This allows for significant space saving in text heavy packages, and smaller package indexes.

Program/Process UID

In Ubuntu 5.04 many processes that run as root (or equivalent) on other platforms/distributions run as less privileged users. Included in this list at the time of release is klogd, syslogd, cupsd, hald, ntpd, procmail, smbmount/smbumount, jackd, login, gpg/gnupg, hpoj, and at. This ensures that security vulnerabilities in these programs cannot affect the whole system any more, but are confined to the program itself.

Upgrade Notes


Procedure 1. Using the Synaptic Package Manager

1. Open up Synaptic Package Manager.

2. Change your repositories to look for Hoary via the menu: Settings-> Repositories


Distribution: warty
Sections: main restricted


Distribution: hoary
Sections: main restricted

3. Reload your source listings via the Reload button.

4. Click the Mark All Upgrades button followed by the Apply button.

Procedure 2. Using Apt

1. Start a Shell session. 2. Edit your sources list:

sudo gedit /etc/apt/sources.list

3. Change your repositories to Hoary.


deb warty main restricted


deb hoary main restricted

4. Update your sources list:

sudo apt-get update

5. Upgrade all packages

sudo apt-get dist-upgrade

Post Upgrade

1. If you are Not running NFS (Network File System) as a client or a server then remove the portmap package:

sudo apt-get --purge remove portmap

2. It is recommended that you install the meta packages ubuntu-base and ubuntu-desktop to ensure that you have the full set of default packages installed. Not doing this could result in a broken system.

sudo apt-get install ubuntu-base ubuntu-desktop

3. Ubuntu 5.04 will support suspend to disk, and during installation will configure your system to suspend to the swap partition. If you are upgrading, then you must manually set up the configuration for suspend to disk. To do so you must edit the file (using the sudo command) /etc/mkinitrd/mkinitrd.conf.

Replace the line #RESUME= with RESUME=/dev/SWAP where SWAP is replaced with the swap partition. To find out where the swap partition is the command sudo fdisk -l will print to the screen the partition table of your hard disk(s). Look for the device labeled as 'swap.'

4. If you are without some localizations, you may find that it is necessary to install language-pack-xx, language-pack-xx-base and language-support-xx (where xx is your language code).

5. Start update-notifier and save your gnome-session if you want update notification automatically.

6. Reboot in order to effect all changes (Xserver changes, Kernel upgrades etc).

Upgrading from older releases of Debian, or other distributions, is not supported, but some users have documented their attempts in the Ubuntu Wiki.