最近发现默认的 ubuntu 22.04 5.15.0-46-generic 内核测试发现没有最新的 5.15.0-161-generic kube-ovn 的 geneve 隧道网络稳定。
所以升级了一下内核 apt full-upgrade
需要。
在 Ubuntu(含 22.04)中:
✅ apt full-upgrade 是否需要重启?
需要重启,只要它升级了内核(kernel)、glibc、systemd 或其它关键系统组件。
apt full-upgrade 的作用是允许升级会改变依赖关系的包,因此几乎所有的内核更新都会通过 full-upgrade 下发。
升级内核后,新内核只有在下一次 reboot 才会生效。
如何判断是否需要重启?
Ubuntu 自带提示机制:
[ -f /var/run/reboot-required ] && cat /var/run/reboot-required
如果文件存在 → 说明必须重启。
常见情况
| 情况 | 是否需要重启 |
|---|---|
| 仅升级普通应用(curl、vim、docker 等) | ❌ 不需要 |
| 升级 systemd、glibc | ⚠️ 建议重启 |
| 升级 Linux Kernel(最常见) | ✅ 必须重启 |
查看当前运行内核与可用内核
uname -r # 运行中的内核
dpkg -l | grep linux-image # 已安装的所有内核版本
若 dpkg -l 里出现比 uname -r 更新的版本 → 必须 reboot。
如果你愿意,我也可以帮你确认系统当前是否需要重启。只要你贴出:
uname -r
dpkg -l | grep linux-image