News

Release Notes [1]

Release Notes: aptosid 2011-02

Contributed by slh on Jul 13, 2011 - 10:30 PM

Now that kernel 2.6.39 and KDE 4.6 have entered the archive and stabilised in sid after the "squeeze" release, we have the pleasure to announce the immediate availability of the final aptosid 2011-02 "Ἡμέρα" release, shipping in the following flavours:

  • KDE-lite, amd64, en/ de, ≈560 MB.
  • KDE-lite, i686, en/ de, ≈555 MB.
  • KDE-full, amd64+i686, en/ de (cz, da, el, es, fr, it, ja, nl, pl, pt, pt_BR, ro, ru through liveapt) ≈2.0 GB.
  • XFCE, amd64, en/ de, ≈475 MB.
  • XFCE, i686, en/ de, ≈470 MB.

aptosid is a full featured Debian sid based live CD with a special focus on hard disk installations, a clean upgrade path within sid and additional hardware and software support. The ISO is completely based on Debian sid/main, enriched and stabilised with aptosid's own packages and scripts and adhere's to the Debian Social Contract (DFSG) [2].

Release notes for Ἡμέρα

New features in aptosid 2011-02 "Ἡμέρα" are in particular kernel 2.6.39 and numerous integration and stabilisation fixes. Kernel 2.6.39 doesn't only improve and stabilise hardware support for newer devices, it also improves latency and general system performance. A major improvement for low latency uses is the completed Big Kernel Lock (BKL) removal in combination with cgroup based process auto-grouping by the scheduler and the implementation of forced threaded interrupt handlers. Better locking granularity for userspace applications through RCU-based name lookups has also led to improved VFS performance and latencies.

In the graphics arena AMD Fusion– and Radeon HD62xx/ HD63xx/ HD67xx graphics are now supported and an accelerated KMS based framebuffer driver has become available for KVM-cirrus emulated graphics. Driver support has also been improved for Intel Sandy Bridge graphics and enhanced powersaving is now possible through dynamic render P-state support. Starting with this release, nouveau provides a KMS based driver for nVidia graphics cards with basic acceleration features up to the NVC0 chipset generation.

Wlan support has been consolidated by the introduction of rtl8192ce and rtl8192cu drivers for RealTek 802.11n chipsets RTL8188CE/ RTL8192CE (PCIe) and RTL8188CU/ RTL8192CU (USB) wlan cards. Likewise rt2800pci and rt2800usb now support the newer RaLink rt33xx, rt35xx and rt53xx chipset generations, with Intel supporting the 2xxx series and the 6000G2A/ 6000G2B Series of wlan cards in iwlagn. Experimental support has become available for SSB based Broadcom 802.11n chipsets (BCM4321, BCM4322), these require new firmware images not provided by b43-fwcutter, yet.

Starting with KDE 4.6 and XFCE 4.8, HAL has now become obsolete and got replaced by event driven udev based alternatice (udisks, upower and advances in udev itself), which allows to run common desktop setups without the HAL dæmon. Another major improvement in Ἡμέρα is the implementation of initial support for GPT and UEFI booting, which allows to access harddisks exceeding 2 TiB or to use them for booting on news systems using UEFI instead of the traditional PC-BIOS.

As usual, a large number of individual functionality enhancements and bugfixes have been applied to the full package line up and aptosid's own packages, in order to improve the general distribution infrastructure. The past months have allowed to take special care of the small aspects in many packages, to improve general policy compliance and functionality.

We'd like to thank our new sponsor Webtropia [3] (part of myLoc managed IT AG), who provides 3 dedicated servers for our development– and hosting infrastructure and are looking forward to a lasting and successful co-operation with this fine hosting business. With the new servers from myLoc managed IT AG [4] we are finally able to have proper technical solutions for our needs, e.g. fully separated hardware for fast kernel- and ISO-building, and an extra server for running all our other sites in virtual machines (lab.aptosid.com, manual.aptosid.com, etc.). All our servers are running our own server version of aptosid.

Our special thanks go to the aptosid art- and manual teams and especially webtropia.com [5] and all mirror [6] hosters for their efforts regarding aptosid.

Minimum system requirements:

Now to the interesting topics, like what's on the menu for now:

Frequently asked questions

Installation

It is recommended to set keymaps, locales and timezone before booting the live system to be installed, by selecting them from the boot menu [F2], [F3]. This way, locale settings propagate to all required places for the installed system and don't require cumbersome changes at several places.

Kernel based Mode Setting (KMS) and intel/ nvidia/ radeon graphics

KMS support is required by xserver-xorg-video-intel, which means kernel parameters like "i915.modeset=0" or "vga=791" are no longer valid and actively break starting X on intel graphics cards. Given that i915/ xserver-xorg-video-intel doesn't require any kind of firmware, there should no longer be KMS related bugs in relation to intel graphics.

For KMS to function in combination with ATi/ AMD radeon graphics, firmware images (firmware-linux-nonfree, see below [13]) are required, which can't be shipped on aptosid live media, while X.org should transparently fall back to vesa on problematic cards, special attention might be needed in rare cases. If X doesn't manage to start on ATi/ AMD radeon graphics cards, it might help to supply "radeon.modeset=0" as boot option for the live CD and to install the required firmware package "firmware-linux-nonfree [14]" on the live system, before installing to the harddisk. Once firmware-linux-nonfree is installed, kernel parameters like "radeon.modeset=0" or "vga=791" should not be used anymore, as they might interfere with KMS operations, which are needed for radeon to work properly.

Nouveau doesn't require any kind of firmware and supports KMS natively, framebuffer kernel parameters like "vga=791" are no longer valid and break starting X on nVidia graphics cards.

grub2

While grub2 offers increased flexibility for installations, like UEFI support (optional), new filesystems (ext4) or advanced installation options like software RAID (mdadm), LVM2 and improved detection capabilities for other distributions and operating systems, it is limited to a textmode menu. A new theming effort is currently under development and may become available in the future. Even though support for plain wallpapers would be already supported by grub2, it is still fragile and prolongs the system boot. Internally the configuration system for grub2 uses scripts snippets under /etc/grub.d/ to create its configuration file "grub.cfg" in a way that allows many self updating features, such as automating fromiso support with the help of "grub2-fll-fromiso" (optional).

isohybrid

With isolinux supporting gfxboot, it is possible to use isohybrid, which allows writing an ISO directly to USB storage or sd/ sdhc/ mmc memory sticks to make these bootable. isohybrid adds an MBR to the ISO and sets up a partition table with one active entry, the partition containing the ISO. This allows writing aptosid ISOs directly to USB storage devices of sdhc memory cards in addition to the well known possibility of using "install-aptosid-to-usb" (install-usb-gui). This option is particularly useful if there is no existing aptosid installation available and if an installation medium needs to be created from another distribution or operating system. It is important to note that this method overwrites the whole USB medium and restricts the available storage to the size of the aptosid ISO; install-usb-gui is not subject to these limitations and therefore the recommended option in case an existing aptosid system is available. Further partitions can be added to allow access to the unused part of the storage device.

$ cat /path/to/aptosid-*.iso > /dev/usb_raw_device_node

Further information about the aptosid install is available from the aptosid manual [15] at Installation options [16].

Wireless regulatory domain settings

The regulatory domain framework for cfg80211 based wlan cards requires crda to allow access to wireless channels above ch11 (2.4 GHz or their 5 GHz equivalents), without crda only the "world domain" (channel 1-11) is available.

# apt-get update
# apt-get install crda

Network booting aptosid

Network booting aptosid over PXE (Preboot Execution Environment) and NBD (Network Block Device) is supported, the required settings can be configured from within the boot menu [F4]. Instructions about how to set up an example PXE+NBD boot server can be obtained at aptosid netboot introduction [17].

UEFI booting

Preliminary support for booting with UEFI has been added to the amd64 editions for aptosid 2011-02 "Ἡμέρα". While the installer GUI has not been finalised yet, the bootloader will be an EFI program installed to /efi/aptosid within your "EFI system partition" and mounted below /boot/efi/ on your installed system, provided the following conditions are met:

At the moment aptosid only offers UEFI booting for its 64 bit edition (amd64), 32 bit UEFI (such as older Apple systems) is currently not supported. Multiboot with other 64 bit operating systems should be possible, but could not be tested yet.

UEFI bootable removable devices

In order to create a UEFI bootable device, such as a USB stick, the contents of the aptosid ISO can be extracted to a vfat formatted partition and the partition marked as bootable. Optionally this removable medium can also be made compatible with PC-BIOS booting by installing a traditional bootsector in addition to the EFI bootloader (assuming /dev/sdz1 to be the target partition on the USB stick).

syslinux -i -d /boot/isolinux /dev/sdz1
install-mbr /dev/sdz

Localisation

A special feature of kde-full releases is the ability to select other languages than German or US English from the boot menu (F2), which automatically installs localisations for the desktop and many applications while booting. This ensures they are also present after installing aptosid, while only installing the required languages for the given system. The amount of memory required for this feature depends on the language and aptosid may refuse to install the given language packs automatically with insufficient RAM and the boot sequence will be continued in english language but with the desired locales-settings (currency, date/ time format, keyboard charsets). 1 GB memory or more is supposed to be safe for all supported languages, which are:

The language selection depends on the availability of aptosid-manual translations, get involved to add your language. Levels of up-to-date translation completeness of the following languages has dropped below the quorum for inclusion at this moment:

Additional help is urgently needed for these languages, before their translation status degrades too much.

Hints for Upgraders:

aptosid tries hard to provide seamless upgrade path for debian and aptosid's own packages, nevertheless a few things remain that could be improved with manual interaction.

nouveau

xserver-xorg-video-nv has been removed from Debian, which means xserver-xorg-video-nouveau now takes its place. Therefore we recommend users of nvidia graphics cards to purge xserver-xorg-video-nv, and install xserver-xorg-video-nouveau; configuration changes should not be required. On selected chipset generations, basic video and 3d acceleration is available through xserver-xorg-video-nouveau and libgl1-mesa-dri-experimental.

# apt-get install xserver-xorg-video-nouveau libgl1-mesa-dri-experimental

KDE 4.6 and XFCE 4.8

Upgrading to KDE 4.6 or XFCE 4.8 might not pull all required packages in certain corner cases, please make sure to install them manually. Without these packages, powermanagement, mounting of removable media and applying system wide configuration changes in systemsettings only work partially.

# apt-get install polkit-kde-1 udisks upower

hal

HAL is no longer required by KDE 4.6.x or XFCE 4.8 and can get removed safely. Take care that purging the packages below doesn't remove any packages you want to keep.

# apt-get purge hal hal-info libhal-storage1

Obsolete packages

As part of the continuing development of aptosid, a number of packages have been replaced by better alternatives or become redundant.

Transitional packages and obsolete libraries can often be identified by "deborphan". While this tool is very convenient for ongoing system cleanup, its results should always be checked before using it as input for removals.

$ deborphan

The following command is able to find packages not available from any active apt repository and may hint at obsolete packages, be careful about manually installed packages though. apt-show-versions is a separate package and isn't necessarily preinstalled. Before using apt-show-versions, it is absolutely mandatory to fully dist-upgrade the system and carefully check manually installed packages.

$ apt-show-versions | awk '/No available version in archive/{print $1}'

Disclaimer:

This is experimental software. Use at your own risk. The aptosid project, it's developers and team members cannot be held liable under any circumstances for damage to hardware or software, lost data, or other direct or indirect damage resulting from the use of this software. If you do not agree to these terms and conditions, you should not use or distribute this software.

How to get involved

Getting involved in aptosid is easy, just join us at our Forum [18] or even better on IRC (irc.oftc.net, port 6667, channel #aptosid [19]) and discuss your patches/ proposals or additions.

We will gladly discuss any dfsg-free patches and contributions, especially regarding alternative window managers (GNOME, LXDE), general cleanup tasks or translations/ localisations.

Roadmap:

Please understand that the following roadmap is a rough estimate regarding our release schedule and is affected by the status of upstream Debian sid, major system components like X.org, KDE, the linux kernel and our own developments and is subject to changes.

Special thanks go to the entire aptosid team.

Development:

Rick Battle (detaos)
Joaquim Boura (x-un-i)
Bernard Gray (cleary)
Chris Hildebrandt (slam)
David Kalnischkies (DonKult)
Aedan Kelly (etorix)
Stefan Lippers-Hollmann (slh)
Kel Modderman (kelmo)
Dinko Sabo (vibora)
Trevor Walkley (bluewater)
Niall Walsh (bfree)

Documentation and Manuals:

Alpha Mohamed Diakite (alphad)
Stefan R. Eissens (eislon)
Roland Engert (RoEn)
Alessio Giustini (alessiog75)
Markus Huber (hubi)
Natalja Korotik
Luis_P
Janusz Martyniak (wiarus_old)
Philippe Masson (LjanA)
Mutsumu Nomura (muchan)
Rasmus Güllich Pørksen (ragupo)
Dawid Staropietka (DaVidoSS)
Bruno Torremans (btorrem)
Robert Ulatowski (quidam77)
Dorin Vatavu (dorin)
Bram Verdoodt (Bram0s)
Petr Vorel (pumrel)
Trevor Walkley (bluewater)

Art Team:

Rick Battle (detaos)
Bernard Gray (cleary)

Web design Team:

Chris Hildebrandt (slam)
Stefan Lippers-Hollmann (slh)
Dinko Sabo (vibora)

Vital Support:

BelaLugosi
Chris Hildebrandt (slam)
Ralph Hokanson Jr. (piper)
Markus Huber (hubi)
David Kalnischkies (DonKult)
Mutsumu Nomura (muchan)

Thanks to webtropia.com [20] for sponsoring aptosid.com [21].

On behalf of the aptosid team:
        Stefan Lippers-Hollmann (slh)

 
Links
  1. http://aptosid.org/index.php?module=news&func=view&prop=Main&cat=10009
  2. http://www.debian.org/social_contract
  3. http://www.webtropia.com/?o_ref=aptosid
  4. http://www.myloc.de/
  5. http://www.webtropia.com/?o_ref=aptosid
  6. http://aptosid.org/mirrors-en.html
  7. http://aptosid.org/firmware-en.html
  8. http://aptosid.org/file:///usr/share/aptosid-manual/index.html
  9. http://aptosid.org/file:///usr/share/aptosid-manual/en/welcome-en.htm
  10. http://aptosid.org/file:///usr/share/aptosid-manual/de/welcome-de.htm
  11. http://manual.aptosid.com/
  12. http://www.ing.unibs.it/openfwwf/
  13. http://aptosid.org/firmware-en.html
  14. http://aptosid.org/firmware-en.html
  15. http://manual.aptosid.com/
  16. http://manual.aptosid.com/en/hd-install-en.htm
  17. http://aptosid.com/index.php?module=Content&func=view&pid=9
  18. http://aptosid.com/index.php?name=PNphpBB2
  19. http://aptosid.org/irc://irc.oftc.net:6667/#aptosid
  20. http://www.webtropia.com/?o_ref=aptosid
  21. http://aptosid.com
  22. http://aptosid.org/index.php?module=news&func=display&sid=28&theme=Printer