内容目录
1.原因
ubuntu24.04生命周期支持到2036
https://ubuntu.com/about/release-cycle#ubuntu
一个老系统迁移就直接使用ubuntu24.04 避免之后阿里云的系统安全告警 系统升级等问题,centos老系统天天发漏洞告警烦死了
查看磁盘空间发现snap占用1.3g,为了服务器磁盘的开疆扩土,长治久安
决定卸载snap释放磁盘空间
root@o1:~# cd /
root@o1:/# du -sh *
0 bin
4.0K bin.usr-is-merged
193M boot
16K dev
7.2M etc
8.0K home
.....
1.3G snap
......
2.卸载教程
2.1 查看snap安了什么
root@prod-global:/# snap list
Name Version Rev Tracking Publisher Notes
core20 20250429 2582 latest/stable canonical✓ base
lxd 5.0.4-497fe1e 31333 5.0/stable/… canonical✓ -
snapd 2.68.4 24505 latest/stable canonical✓ snapd
⚠️ 重要提醒:
如果你使用了 lxd
,它是一个容器/虚拟化平台,常被用于部署服务或虚拟机。如果你在生产环境中使用了 lxd
创建了容器,卸载 snap 会直接导致所有 LXD 容器无法运行,配置会丢失。
lxc list返回列表为空后续放心卸载
root@o1:/# lxc list
If this is your first time running LXD on this machine, you should also run: lxd init
To start your first container, try: lxc launch ubuntu:22.04
Or for a virtual machine: lxc launch ubuntu:22.04 --vm
+------+-------+------+------+------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+------+-------+------+------+------+-----------+
2.2 卸载snap一把梭命令
# 1. 卸载所有 snap 包
sudo snap remove --purge lxd
sudo snap remove --purge core20
sudo snap remove --purge snapd
# 2. 停止并禁用 snap 服务(保险起见)
sudo systemctl stop snapd
sudo systemctl disable snapd
# 3. 清理 snap 相关目录
sudo rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
sudo rm -rf /var/cache/snapd
可选命令
# 4. 防止 snapd 被重新安装(可选)
sudo apt-mark hold snapd