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
Ubuntu 5.04 Hoary Hedgehog offers the following new features and improvements:
Ubuntu on the Desktop
Ubuntu 5.04 includes the 2.10 release of the GNOME desktop. For more information see the GNOME website.
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 X.org. 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 X.org website.
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.
Ubuntu Update Manager Main Window
upgrade-notifier allows users to receive notifications that updates are available, and also to remind them to keep their system current.
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.
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.
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.
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.
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.
Interactive Keyboard Layout Installer
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.
Ubuntu 5.04 now includes Rescue Mode in the install process to allow for system repairs and rebuilding.
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
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
Ubuntu 5.04 allows for APT to cryptographically authenticate package repositories. Authentication management is also available through Synaptic.
Synaptic Apt Authentication
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.
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.
Procedure 1. Using the Synaptic Package Manager
Open up Synaptic Package Manager
Change your repositories to look for Hoary via the menu: Settings-> Repositories
Sections: main restricted
Sections: main restricted
Reload your source listings via the Reload button.
Click the Mark All Upgrades button followed by the Apply button.
Procedure 2. Using Apt
Start a Shell session.
Edit your sources list:
sudo gedit /etc/apt/sources.list
Change your repositories to Hoary.
warty main restricted
hoary main restricted
Update your sources list:
sudo apt-get update
Upgrade all packages
sudo apt-get dist-upgrade
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
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
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.'
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).
Start update-notifier and save your gnome-session if you want update notification automatically.
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.