Release Notes for Debian 8 (jessie), 64-bit PC

The Debian Documentation Project

This document is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

The license text can also be found at and /usr/share/common-licenses/GPL-2 on Debian.

Table of Contents

1. Introduction
1.1. Reporting bugs on this document
1.2. Contributing upgrade reports
1.3. Sources for this document
2. What's new in Debian 8
2.1. Supported architectures
2.2. What's new in the distribution?
2.2.1. CDs, DVDs, and BDs
2.2.2. Changes in the GNOME desktop
2.2.3. New default init system (systemd)
2.2.4. Security
2.2.5. MariaDB next to MySQL
2.2.6. PHP applications
2.2.7. Debian Games Blend
2.2.8. News from Debian Med Blend
2.2.9. News from Debian Science Blend
2.2.10. News from Debian Geographical Information Systems (GIS) Blend
2.2.11. News from the Debian Java Team
3. Installation System
3.1. What's new in the installation system?
3.1.1. Major changes
3.1.2. Automated installation
4. Upgrades from Debian 7 (wheezy)
4.1. Preparing for the upgrade
4.1.1. Back up any data or configuration information
4.1.2. Inform users in advance
4.1.3. Prepare for downtime on services
4.1.4. Prepare for recovery
4.1.5. Prepare a safe environment for the upgrade
4.2. Checking system status
4.2.1. Review actions pending in package manager
4.2.2. Disabling APT pinning
4.2.3. Checking packages status
4.2.4. The proposed-updates section
4.2.5. Unofficial sources
4.3. Preparing sources for APT
4.3.1. Adding APT Internet sources
4.3.2. Adding APT sources for a local mirror
4.3.3. Adding APT sources from optical media
4.4. Upgrading packages
4.4.1. Recording the session
4.4.2. Updating the package list
4.4.3. Make sure you have sufficient space for the upgrade
4.4.4. Minimal system upgrade
4.4.5. Upgrading the system
4.5. Possible issues during upgrade
4.5.1. Dist-upgrade fails with Could not perform immediate configuration
4.5.2. Expected removals
4.5.3. Conflicts or Pre-Depends loops
4.5.4. File conflicts
4.5.5. Configuration changes
4.5.6. Change of session to console
4.5.7. Special care for specific packages
4.6. Upgrading your kernel and related packages
4.6.1. Installing a kernel metapackage
4.6.2. Changes to root and /usr filesystem mounting and checking
4.7. Things to do before rebooting
4.8. Preparing for the next release
4.8.1. Purging removed packages
4.9. Deprecated components
4.10. Obsolete packages
4.10.1. Dummy packages
5. Issues to be aware of for jessie
5.1. Limitations in security support
5.1.1. Security status of web browsers
5.1.2. Lack of security support for the ecosystem around libv8 and Node.js
5.1.3. Early termination of MediaWiki security support
5.2. OpenSSH server defaults to "PermitRootLogin without-password"
5.3. Puppet 2.7 / 3.7 compatibility
5.4. PHP 5.6 upgrade has behavioral changes
5.5. Incompatible changes in Apache HTTPD 2.4
5.6. Upgrading installs the new default init system for Jessie
5.6.1. Stricter handling of failing mounts during boot under systemd
5.6.2. Obsolete init-scripts should be purged
5.6.3. Locally modified init-scripts may need to be ported to systemd
5.6.4. Plymouth needed for boot-prompts under systemd boots
5.6.5. Interaction between logind and acpid
5.6.6. Unsupported crypttab features under systemd (e.g. "keyscript=...")
5.6.7. systemd: issues SIGKILL too early [fixed in 8.1]
5.6.8. systemd: behavior of 'halt' command
5.7. Required kernel config options for Jessie
5.8. Upgrade considerations for LXC hosts and containers
5.8.1. Upgrading LXC guests running on Wheezy hosts
5.8.2. Upgrading LXC guests running on Jessie hosts
5.8.3. Further information
5.9. Manual migration of disks encrypted with LUKS whirlpool (non-standard setups)
5.10. The GNOME desktop requires basic 3D graphics
5.11. The GNOME desktop does not work with the AMD proprietary FGLRX driver
5.12. Changes in the GNOME default keyboard shortcuts
5.13. Changes to default shell of system users provided by base-passwd
5.14. Migration to new KDE E-mail, Calendar, and Contacts (Kontact)
5.15. Missing virtual consoles ("getty"s) with multiple desktop environments
5.16. "VGA signal out of range" / blank screen during boot with grub-pc
5.17. Stricter validation of cron files in crontab
5.18. Change in handling of unreadable module paths by perl
5.19. Upgrade considerations for Ganeti clusters
5.19.1. Problem upgrading Ganeti clusters with DRBD-backed instances [fixed in 8.1]
5.19.2. General notes on upgrading Ganeti clusters
5.20. New requirements for file execution in Samba4
5.21. Cryptsetup can break boot with BUSYBOX=n
5.22. Backwards incompatible changes in the Squid webproxy
6. More information on Debian
6.1. Further reading
6.2. Getting help
6.2.1. Mailing lists
6.2.2. Internet Relay Chat
6.3. Reporting bugs
6.4. Contributing to Debian
A. Managing your wheezy system before the upgrade
A.1. Upgrading your wheezy system
A.2. Checking your sources list
A.3. Removing obsolete configuration files
A.4. Upgrade legacy locales to UTF-8
B. Contributors to the Release Notes