Skip to content

Instantly share code, notes, and snippets.

@iblueer
Last active November 5, 2025 13:01
Show Gist options
  • Select an option

  • Save iblueer/9e38ef93305399cb9a7de83c267c7318 to your computer and use it in GitHub Desktop.

Select an option

Save iblueer/9e38ef93305399cb9a7de83c267c7318 to your computer and use it in GitHub Desktop.
Ubuntu 22.04 24.04 Snap Store更新脚本

✅ 一键解决脚本(适用于 snap-store 更新被占用的情况)

下载并保存 refresh_snap_store.sh

执行:

chmod +x refresh_snap_store.sh
./refresh_snap_store.sh

💡 说明

  • 它自动检测并关闭名为 ubuntu-software 的进程;
  • 然后再执行 sudo snap refresh snap-store
  • 无需手动输入 PID;
  • 如果失败,再提示你重启。
#!/bin/bash
echo "🔍 检查是否有正在运行的 snap-store 进程..."
pids=$(pgrep -f snap-store || pgrep -f ubuntu-software)
if [ -n "$pids" ]; then
echo "⚠️ 检测到正在运行的进程: $pids"
echo "⏹ 正在结束这些进程..."
sudo kill $pids
sleep 2
else
echo "✅ 没有正在运行的 snap-store 进程。"
fi
echo "🔄 开始刷新 snap-store..."
sudo snap refresh snap-store
if [ $? -eq 0 ]; then
echo "✅ snap-store 已成功更新。"
else
echo "❌ 更新失败,请尝试重启系统后再运行此脚本。"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment