用途:Debian knowledge patch 是一份面向 Debian 就地升级的参考知识,帮助在改动升级计划、软件包集合、启动配置、网络配置或有状态服务前,先阅读相关参考文件并完成风险排查与迁移。
参考文件:packages-toolchains-desktops.md 覆盖核心软件包版本、桌面栈、兼容包与包拆分;release-platform.md 覆盖架构支持、ABI 变化、文件系统与统计默认值、启动介质、硬件加固与支持日期;security-networking.md 覆盖远程升级访问、OpenSSH、加密存储、sysctl、ping、接口命名、TLS、IPsec、sudo 与 udev 属性;services-data.md 覆盖 RabbitMQ、MariaDB、Dovecot、Bacula、WirePlumber 与旧时区数据;upgrade-foundations.md 覆盖启动空间检查、usrmerge 警告、升级顺序与迁移清单。
关键用法与限制:远程升级前需安装 openssh-server 1:9.2p1-2+deb12u7 或更高版本;独立 /boot 建议至少 768 MB 并留约 300 MB 空闲,必要时用 lvextend 扩容;加密系统重启前确认已装 systemd-cryptsetup,旧 plain-mode dm-crypt 需在 /etc/crypttab 固定 cipher=aes-cbc-essiv:sha256,size=256,hash=ripemd160。升级前将有状态服务迁移,例如 RabbitMQ 转 quorum 队列、MariaDB 干净停机后再跨主版本、Dovecot 2.4 配置移植等。网络方面需将 /etc/sysctl.conf 设置迁移到 /etc/sysctl.d/*.conf,并用 udevadm test-builtin net_setup_link /sys/class/net/<interface> 测试接口命名。架构上不计划升级现有 i386 安装,mipsel 与 mips64el 视为已移除,armel 仅限特定树莓派型号。具体命令、参数和完整约束需查阅对应参考文件;资料未提供的版本、价格与平台细节暂未提供。