Release Notes for Debian 14 (forky) —DRAFT— ******************************************* The Debian Documentation Project . Last updated on: 2026-06-26 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, the license text can also be found at https://www.gnu.org/licenses/gpl-2.0.html and in "/usr/share/common- licenses/GPL-2" on Debian systems. * 1. Introduction —DRAFT— * 1.1. Reporting bugs on this document * 1.2. Contributing upgrade reports * 1.3. Sources for this document * 2. What’s new in Debian 14 —DRAFT— * 2.1. Supported architectures * 2.2. What’s new in the distribution? * 2.2.1. Official support for riscv64 * 2.2.2. Hardening against ROP and COP/JOP attacks on arm64 * 2.2.3. HTTP Boot Support * 2.2.4. Improved manual pages translations * 2.2.5. Spell-checking support in Qt WebEngine web browsers * 2.2.6. 64-bit time_t ABI transition * 2.2.7. Debian progress towards reproducible builds * 2.2.8. wcurl and HTTP/3 support in curl * 2.2.9. BDIC Binary Hunspell Dictionary Support * 2.2.10. Desktops and well known packages * 2.2.11. Plasma 6 * 3. Installation System —DRAFT— * 3.1. What’s new in the installation system? * 3.2. Installing Debian Pure Blends * 3.3. Cloud installations * 3.4. Container and Virtual Machine images * 4. Upgrades from Debian 13 (trixie) —DRAFT— * 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. Start from “pure” Debian * 4.2.1. Upgrade to Debian 13 (trixie) * 4.2.2. Upgrade to latest point release * 4.2.3. Debian Backports * 4.2.4. Prepare the package database * 4.2.5. Remove obsolete packages * 4.2.6. Remove non-Debian packages * 4.2.7. Clean up leftover configuration files * 4.2.8. The non-free and non-free-firmware components * 4.2.9. The proposed-updates section * 4.2.10. Unofficial sources * 4.2.11. Disabling APT pinning * 4.2.12. Check package status * 4.3. Preparing APT sources files * 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. Stop monitoring systems * 4.4.5. Minimal system upgrade * 4.4.6. Upgrading the system * 4.5. Possible issues during upgrade * 4.5.1. Full-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.6. Upgrading your kernel and related packages * 4.6.1. Installing a kernel metapackage * 4.6.2. 64-bit little-endian PowerPC (ppc64el) page size * 4.7. Cleanup after the upgrade * 4.8. Cleaning up automatically installed packages * 4.9. Obsolete packages * 4.9.1. Purging removed packages * 4.9.2. Transitional dummy packages * 5. Issues to be aware of for forky —DRAFT— * 5.1. Things to be aware of while upgrading to forky * 5.1.1. Interrupted remote upgrades * 5.1.2. Reduced support for i386 * 5.1.3. Last release for armel * 5.1.4. MIPS architectures removed * 5.1.5. Ensure /boot has enough free space * 5.1.6. The temporary-files directory /tmp is now stored in a tmpfs * 5.1.7. openssh-server no longer reads ~/.pam_environment * 5.1.8. OpenSSH no longer supports DSA keys * 5.1.9. The last, lastb and lastlog commands have been replaced * 5.1.10. Encrypted filesystems need systemd-cryptsetup package * 5.1.11. Default encryption settings for plain-mode dm-crypt devices changed * 5.1.12. RabbitMQ no longer supports HA queues * 5.1.13. RabbitMQ cannot be directly upgraded from bookworm * 5.1.14. MariaDB major version upgrades only work reliably after a clean shutdown * 5.1.15. /etc/sysctl.conf is no longer honored * 5.1.16. Ping no longer runs with elevated privileges * 5.1.17. Network interface names may change * 5.1.18. Dovecot configuration changes * 5.1.19. Significant changes to libvirt packaging * 5.1.20. Samba: Active Directory Domain Controller packaging changes * 5.1.21. Samba: VFS modules * 5.1.22. OpenLDAP TLS now provided by OpenSSL * 5.1.23. bacula-director: Database schema update needs large amounts of disk space and time * 5.1.24. dpkg: warning: unable to delete old directory: … * 5.1.25. Skip-upgrades are not supported * 5.1.26. WirePlumber has a new configuration system * 5.1.27. strongSwan migration to a new charon daemon * 5.1.28. udev properties from sg3-utils missing * 5.1.29. Timezones split off into tzdata-legacy package * 5.1.30. Things to do before rebooting * 5.2. Items not limited to the upgrade process * 5.2.1. The directories /tmp and /var/tmp are now regularly cleaned * 5.2.2. systemd message: System is tainted: unmerged-bin * 5.2.3. Limitations in security support * 5.2.4. Problems with VMs on 64-bit little-endian PowerPC (ppc64el) * 5.3. Obsolescence and deprecation * 5.3.1. Noteworthy obsolete packages * 5.3.2. Deprecated components for forky * 5.4. Known severe bugs * 6. More information on Debian —DRAFT— * 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 * 7. Managing your trixie system before the upgrade —DRAFT— * 7.1. Upgrading your trixie system * 7.2. Checking your APT configuration * 7.3. Performing the upgrade to latest trixie release * 7.4. Removing obsolete configuration files * 8. Contributors to the Release Notes —DRAFT—