Debian 13 Trixie 将于8月9日正式发布,虽然还有将近一个月,但是已经接近冻结状态(7月27日),因此可以用来尝鲜体验了。后文附上从Debian 12升级到Debian 13的教程。

按照惯例,Debian 13的名字依旧来源于《玩具总动员》,即如下的名为犀莉(Trixie)的三角龙。

Trixie_Toy.png

Debian 13 Trixie 特性

硬件

本次更新的最大看头其实不在软件上,而是硬件。Debian 13首次完全支持64-bit RISC-V,从此RISC-V可以获得和ARM/amd64一样的完整Debian体验了。

软件

桌面环境进行例行升级:

  • GNOME 48
  • KDE Plasma 6.3
  • LXDE 13
  • LXQt 2.1.0
  • Xfce 4.20

核心更新:

  • 内核从6.1升级为6.12,PREEMPT_RT实现了实时系统,此外还带来了sched_ext调度器、Rust工具链、调试二维码以及零拷贝网络等开发工具和性能增强。调试二维码是个可选的功能,当内存错误(panic),会输出二维码以便定位和后续查找修复(如下图)。
  • 自带的python更上了最新的稳定版,即3.13
  • LLVM/Clang工具链从默认的14升级为19
  • OpenJDK 从17直接升级为了21
qrcode.png

主要程序更新:

  • GCC从12.2升级为14.2
  • GIMP花了21年的时间,终于从2.x升级为了3.0版本
  • Nginx和PHP进行了小版本升级,分别为1.26和8.4

内存占用

内存占用和Debian 12基本一致,没有发生重大变化。以1G内存的虚拟机为例,安装了完整系统和OpenSSH服务。从Debian 12开始,freehtop命令的内存占用显示就开始不同,具体原因可以查看关于Debian 12使用更多内存一事:其实并没有,这只是统计方法不同导致的。

  1. free -m查看名义内存占用量,占用262M,除去缓存,还拥有520M可用空间。
free.png
  1. 使用htop查看实际使用的内存,占用为127M,相比同期的Debian 12的120M略有增加,但增加的有限。
htop

惊喜体验

使用者发现的一个很有用的功能:apt安装的时候会格式化的显示详细信息,尤其是占用空间和总共硬盘空间。

apt install htop
Installing:
  htop

Suggested packages:
  lm-sensors  strace

Summary:
  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0
  Download size: 171 kB
  Space needed: 434 kB / 17.4 GB available

Get:1 https://deb.debian.org/debian trixie/main amd64 htop amd64 3.4.1-5 [171 kB]
Fetched 171 kB in 0s (1,073 kB/s)
Selecting previously unselected package htop.
(Reading database ... 34821 files and directories currently installed.)
Preparing to unpack .../htop_3.4.1-5_amd64.deb ...
Unpacking htop (3.4.1-5) ...
Setting up htop (3.4.1-5) ...
Processing triggers for mailcap (3.74) ...
Processing triggers for man-db (2.13.1-1) ...

从 Debian 12 升级为 13

升级前准备

  1. 系统备份
    使用 rsynctar 备份关键数据(如 /home/etc/var),避免升级失败导致数据丢失。
  2. 检查系统状态

    cat /etc/debian_version  # 确认当前为 Debian 12
    df -h                     # 确保磁盘剩余空间 >10GB
    apt-mark showhold         # 查看是否有被锁定的包(若有则解锁或卸载)
    dpkg -C                   # 检查包一致性(正常应无输出)
  3. 更新当前系统

    sudo apt update
    sudo apt full-upgrade -y  # 升级所有包至 Debian 12 最新版
    sudo apt autoremove --purge -y  # 清理旧内核和冗余包:cite[2]:cite[5]
    sudo reboot               # 重启应用更新

二、执行升级操作

  1. 修改软件源
    将源文件中的 bookworm 替换为 trixie

    sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
    sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*.list  # 处理附加源
  2. 更新包列表并升级

    sudo apt update
    sudo apt upgrade -y          # 解决兼容性冲突
    sudo apt full-upgrade -y     # 处理依赖关系(关键步骤!)

    注意:过程中需人工确认配置文件的更改(如 SSH、MySQL 等)。建议选择默认选项(直接回车保留旧配置),除非明确需要新配置。


三、升级后处理

  1. 重启系统

    sudo systemctl daemon-reload  # 重载 systemd 配置
    sudo reboot
  2. 验证版本

    cat /etc/debian_version    # 应输出 13.0 或更高
    lsb_release -a             # 显示 Distributor ID: Debian, Release: 13, Codename: trixie
    uname -a                   # 检查内核是否正确(例:6.12.x)

    当前实际输入如下:

    uname -a  # 检查内核版本
    Linux us 6.12.35+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.35-1 (2025-07-03) x86_64 GNU/Linux
    lsb_release -a # 显示发行信息
    
    No LSB modules are available.
    Distributor ID: Debian
    Description:    Debian GNU/Linux 13 (trixie)
    Release:        13
    Codename:       trixie
  3. 清理残余包

    sudo apt autoremove --purge -y
    sudo apt clean             # 删除下载缓存

标签: none

添加新评论