#!/bin/bash # 确保以 root 用户运行 if [ "$EUID" -ne 0 ] then echo "请以 root 用户或使用 sudo 运行此脚本" exit fi # 停止 snap 服务 systemctl stop snapd.service # 卸载所有 snap 包 for snap in $(snap list | awk '{print $1}' | tail -n +2); do snap remove $snap --purge done # 移除 snapd 包 apt purge snapd -y # 清理 snapd 的残留文件 rm -rf /var/cache/snapd/ rm -rf /var/snap/ rm -rf /var/lib/snapd/ rm -rf /snap/ rm -rf ~/.snap/ rm -rf /root/snap/ # 更新软件包列表 apt update echo "Snap 和 snapd 已被移除。请注意,这可能会影响某些程序的功能。"