Linux · Servers
Debian 13 Trixie for AI/HPC servers: what's new and when to migrate
Debian 13 "Trixie" is the stable release of 9 August 2025; as of 2 October 2026 its latest version is 13.7. For an AI/HPC server the most important things are the newer kernel and Python, a clear support deadline, and one detail that is easy to miss: the CUDA in Debian itself is not the newest. When is it worth migrating, and when should you wait?
- The original (03.05.2026) was a short stub that promised a "newer CUDA stack".
"Newer CUDA stack"→ the CUDA package in Debian 13 is 12.4.1 (in Debian 12 it is 11.8.0), while NVIDIA's current version is 13.4.2; NVIDIA supports Debian 13 directly. [6][7][8] - The original promised "new systemd hardening defaults".
"New systemd hardening defaults"→ no such change is described in the official release notes and we do not claim it. In its place are the documented changes: systemd 257,/tmpin memory,/etc/sysctl.confno longer read, and possible new network interface names. [3][4] - Confirmed: Python 3.13 and systemd 257 are in Debian 13 (in Debian 12 they are 3.11 and 252). [3]
- Added: the latest version 13.7 of 12.09.2026, the support deadlines, the state of Debian 12, the version table, a migration checklist and sources, none of which the original had. [1][2][5]
01 · THE DEADLINESRelease and support
The life cycle of every Debian release is five years: three years of full support and two years of Long Term Support (LTS) [1][2]. Here are the dates that matter for planning [1][2][5]:
| Date | Event |
|---|---|
| 09.08.2025 | Debian 13.0 "trixie", first release |
| 11.07.2026 | End of regular support for Debian 12 "bookworm"; LTS remains until 30.06.2028 |
| 12.09.2026 | Debian 13.7, the seventh update; mostly security fixes |
| 09.08.2028 | End of full support for Debian 13 |
| 30.06.2030 | End of LTS for Debian 13 |
02 · WHAT IS NEWWhat is new compared with Debian 12
The most important points for a server on which models are trained or run [3]:
| Component | Debian 12 (bookworm) | Debian 13 (trixie) |
|---|---|---|
| Linux kernel | 6.1 series | 6.12 series |
| Python 3 | 3.11 | 3.13 |
| systemd | 252 | 257 |
| GCC (default compiler) | 12.2 | 14.2 |
| LLVM/Clang | 14.0 (default) | 19 (17 and 18 also available) |
| GNU C library | 2.36 | 2.41 |
| OpenSSL | 3.0 | 3.5 |
| PostgreSQL | 15 | 17 |
Kernel 6.12 is a "long-term" series on kernel.org, released on 17 November 2024, with a projected end of support in December 2028. [9] The projection is not firm, and the kernel in Debian is maintained by Debian itself. In addition, this release officially supports the riscv64 architecture for the first time [3].
03 · CUDACUDA and graphics cards
Here is the biggest nuance. The nvidia-cuda-toolkit package in Debian is in the "non-free" section and in the stable release is version 12.4.1; in Debian 12 it is 11.8.0 [6]. Compared with the previous release that is newer, but NVIDIA itself has already reached 13.4.2 (September 2026) [7].
- NVIDIA lists Debian 13 among its supported distributions, for amd64 and arm64 [8].
- CUDA 13.4 Update 1 is validated on Debian 13.6 with kernel 6.12.94, GCC 14.2.0 and glibc 2.41 [8].
- If you need a current version of CUDA, you take it from NVIDIA's own packages; the Debian package is convenient when you want a more conservative, "frozen" environment [6][8].
04 · THE SYSTEMsystemd and system changes
Debian 13 comes with systemd 257 (Debian 12 has 252) [3]. The official notes describe several changes in behaviour that affect servers and that you should know in advance [4]:
/tmpis now in memory (tmpfs). The new behaviour starts after a reboot. Large temporary files, such as datasets and checkpoints, will take up RAM unless you change the location or the setting.- Old files in
/tmpand/var/tmpare cleaned up. On new installations systemd-tmpfiles regularly deletes old files while the system is running. /etc/sysctl.confis no longer read by systemd-sysctl. If you configure the kernel from there, move the settings to another file.- Network interface names may change. systemd 257 uses firmware information that was previously ignored. If the names must stay stable, pin them before the upgrade.
- Encrypted file systems require the
systemd-cryptsetuppackage. Check that it is installed before rebooting.
The old version of this page promised "new systemd hardening defaults". We did not find such a change in the official notes, so we do not claim it.
05 · THE DECISIONWhen to migrate and when to wait
Migrate (or start from Debian 13) when:
- You are still on Debian 12: its regular support ended on 11.07.2026, and only LTS remains, until 30.06.2028 [2].
- You are installing a new server: Debian 12 is now "oldstable" and the current stable release is 13 [2].
- You need a newer kernel for new hardware, Python 3.13 or GCC 14 [3].
- You want the longest period until the next major migration: full support until 09.08.2028 and LTS until 30.06.2030 [1].
Wait, or test first, when:
- Your frameworks are pinned to Python 3.11 or to an exact version of CUDA that is not validated for Debian 13 [3][8].
- You work with large temporary files in
/tmpor rely on fixed network interface names [4]. - You use 32-bit architectures: on armhf and armel many libraries have changed their ABI without changing the name, and i386 has reduced support [3][4].
A practical order of action:
Backup
Make a full copy or snapshot of the system before touching anything.
Read the notes
Chapters 4 and 5 of the official release notes describe the upgrade and the known issues [4].
Test on a copy
Run your real workloads, including the driver, CUDA and Python environments, on a copy or a second server.
Fix the changes
Review
/tmp, the kernel settings and the interface names (see section 04).Upgrade in a convenient window
Do the upgrade in a planned window, once the test on the copy has passed, and watch for errors at the first reboot.
This is general technical information. For a specific environment, test on a copy or ask a specialist.
06 · SOURCESSources
- Debian, "Debian 13 trixie — release information" — debian.org/releases/trixie
- Debian, "Releases" (life cycle and release table) — debian.org/releases
- Debian 13 release notes, "What’s new in Debian 13" — debian.org/releases/trixie/release-notes/whats-new
- Debian 13 release notes, "Issues to be aware of for trixie" — debian.org/releases/trixie/release-notes/issues
- Debian News, "Updated Debian 13: 13.7 released", 12 September 2026 — debian.org/News/2026/20260912
- Debian Package Tracker, package nvidia-cuda-toolkit — tracker.debian.org/pkg/nvidia-cuda-toolkit
- NVIDIA, "CUDA Toolkit Archive" (latest version 13.4.2, September 2026) — developer.nvidia.com/cuda-toolkit-archive
- NVIDIA, "CUDA Installation Guide for Linux" 13.4 — docs.nvidia.com/cuda/cuda-installation-guide-linux
- kernel.org, "Active kernel releases" (long-term kernels) — kernel.org/category/releases
Checked on 2 October 2026. Primary sources take precedence over secondary ones; no secondary sources were used.