17人参与 • 2025-08-21 • Windows
目前 debian 13 正式版已经发布,不少网友已经开始从旧版本升级到 debian 13,不过 debian 13 存在部分已知问题或新版本的调整,因此在升级前需要提前注意。
尤其是通过 ssh 升级可能会在升级过程中造成连接中断,如果是独立服务器则升级中断后可能无法正常连接,所以需要提前升级 openssh 解决中断问题。
问题 1:ssh 中断
从 debian 12 升级到 13 时如果使用 ssh 升级则升级过程会导致 ssh 中断,debian 计划在 12.12 版中解决问题,不过在 debian 13 发布时这个问题还未解决。
替代方案是先通过稳定更新机制将 openssh 更新到 1:9.2p1-2+deb12u7 或更高版本然后再升级,也可以尝试使用 nodeseek 网友 @seamee 制作的升级脚本。
wget -o upgrade_openssh.sh https://gist.github.com/seameee/2061e673132b05e5ed8dd6eb125f1fd1/raw/upgrade_openssh.sh && sudo chmod +x ./upgrade_openssh.sh && sudo ./upgrade_openssh.sh
问题 2:确保 /boot 有足够空间:
debian 13 要求 /boot 空间至少为 768mb 且剩余空间至少为 300mb,如果没有 /boot 分区可以无视这个问题。
你可以使用 df -h 命令查看各个分区的剩余空间:
问题 3:/tmp 目录
在 debian 13 中 /tmp 目录默认会存储在内存中且默认会分配最多 50% 的内存值,例如 32gb 内存最多会分配 16gb 给 /tmp 目录。
如果是内存比较小的机器可能会出现 /tmp 空间不够用的情况,你可以使用 systemctl edit tmp.mount 命令修改设置分配比例。
另外 /tmp 和 /var/tmp 会定期删除其中的旧文件,其中 /tmp 删除时间是 10 天,/var/tmp 删除时间为 30 天。
问题 4:部分指令替换
last /lastb/lastlog 命令已被替换,util-linux 包不再提供 last 和 lastb 命令,login 包不再提供 lastlog 命令,下面是可用命令:
问题 5:rabbitmq
rabbitmq 无法直接从 debian 12 升级,推荐的升级方式是彻底清除 rabbitmq 数据库后升级然后重新启动服务。
问题 6:网卡名称
升级到 debian 13 后网卡名称可能会发生改变
问题 7:不支持跨版本升级
不支持从 debian 10 升级到 debian 13,需要先从 debian 10 升级到 11、再升级到 12、再升级到 13
问题 8:
sysctl.conf 文件可能丢失,建议提前保存
问题 9:
宝塔面板安装的 mysql 数据库无法从面板或 systemctl 重启,需要重启整个系统才能重启 mysql (via 欢 – huan)
来源:nodeseek@seamee、debian
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论