在 Linux 上使用 cursor-updater 自动保持 Cursor IDE 更新

发布: (2025年12月18日 GMT+8 06:17)
4 min read
原文: Dev.to

Source: Dev.to

介绍

如果你在 Linux 上使用 Cursor IDE,可能已经注意到更新并不十分顺畅。Cursor 以 AppImage 形式发布,这意味着更新通常需要下载新文件并手动替换旧文件。

cursor-updater 是一个小巧、可靠的 Linux 更新工具,使用 Cursor 官方下载 API 自动保持 Cursor 为最新版本。本文档解释了它的存在原因、工作原理以及如何在几分钟内完成配置。

为什么需要更新器

在 Linux 上更新 Cursor IDE 通常需要:

  • 手动检查是否有新版本
  • 下载新的 AppImage
  • 替换旧文件
  • 修复权限
  • 更新符号链接

做一次或两次还算可以,但如果你每天都使用 Cursor 并希望保持最新,这会变得相当烦人。

功能特性

  • ✅ 通过官方 API 获取最新的 Cursor 发行版
  • ✅ 自动下载并安装 AppImage
  • ✅ 更新前创建带时间戳的备份
  • ✅ 干净地管理符号链接
  • ✅ 支持 stable 与 insiders 两条轨道
  • ✅ 可使用 systemd 定时器实现自动更新
  • 无 GUI、无 Electron 包装——只是一款专注于单一任务的工具

安装

快速安装

curl -fsSL https://raw.githubusercontent.com/takiuddinahmed/cursor-updater/main/scripts/install.sh | bash

此脚本将会:

  • update-cursor 安装到 /usr/local/bin
  • 可选地为自动更新安装 systemd 服务 + 定时器

手动安装(先检查代码)

git clone https://github.com/takiuddinahmed/cursor-updater.git
cd cursor-updater
./scripts/install.sh

使用方法

更新到最新的 Stable 发行版

sudo update-cursor

更新到 Insiders 轨道

sudo update-cursor insiders

内部实现

更新器执行以下步骤:

  1. 检测 CPU 架构(x86_64ARM64
  2. 调用 Cursor 官方下载 API
  3. 解析出正确的 AppImage 下载链接
  4. 创建带时间戳的备份
  5. 将新 AppImage 安装到 /opt/cursor/
  6. 更新 /usr/local/bin/cursor 符号链接

核心逻辑摘录(Bash)

ARCH="$(uname -m)"
case "$ARCH" in
  x86_64) PLATFORM="linux-x64" ;;
  aarch64|arm64) PLATFORM="linux-arm64" ;;
esac

API_URL="https://www.cursor.com/api/download?platform=${PLATFORM}&releaseTrack=${TRACK}"
JSON="$(curl -fsSL --retry 5 "$API_URL")"

DOWNLOAD_URL="$(parse_json "$JSON")"
curl -fL -o "$TMP_APP" "$DOWNLOAD_URL"
  • 如有 python3 则使用(推荐)
  • 对于极简系统回退使用 sed/grep
  • 包含校验,空或无效的 API 响应会安全失败

Systemd 定时器集成

启用每日更新

sudo systemctl enable --now cursor-update.timer

检查定时器状态

systemctl status cursor-update.timer

查看日志

journalctl -u cursor-update.service

切换为每周更新

编辑 /etc/systemd/system/cursor-update.timer,将:

OnCalendar=daily

改为:

OnCalendar=weekly

卸载

./scripts/uninstall.sh

此脚本会移除更新器并可选地禁用定时器。

贡献与链接

  • 欢迎提交 Issue、Pull Request 与想法:
  • GitHub 主页:
  • 个人站点:
  • LinkedIn:

如果你希望 Cursor 的更新方式更像包管理器——而不必等待官方发行版的支持,这个工具正是为此而生。安装一次,便可告别手动更新的烦恼。

Back to Blog

相关文章

阅读更多 »