Cursor 的更新分桌面端和命令行两条线。Windows 与 macOS 默认后台自动检查并提示重启,手动可运行 Cursor: Attempt Update;Linux 的 AppImage 要手动替换、deb/rpm 走包管理器;命令行 agent 用 agent update 即可。
下文按平台把三种升级路径一次说清。保持版本较新还能避开老版本被远程停用的坑,所以与其等弹窗,不如主动搞清楚每条线的升级办法。
Cursor 自动更新怎么开
桌面端里,Windows 与 macOS 的 Cursor 默认就开着自动更新。它基于 Electron 的更新框架,新版本先在后台静默下载,准备好后弹一条提示,点重启就装上,扩展和设置会自动迁移,不用你手动搬。这套机制在 macOS 上走 Sparkle、在 Windows 上走 Squirrel,本质都是 electron-updater 在管,负责后台静默下载与重启安装,所以你平时几乎感觉不到它在工作。更新装完再开 About 看一眼版本号是否变了,是最直接的确认方式;若重启后版本没动,多半是后台那次下载没拉完,重触发一次检查通常就补上。
想自己切换更新通道,去 Cursor Settings 里看:稳定版(Stable)是默认项,适合主力机日常用;抢先体验版(Early Access)会提前拿到新功能,但稳定性不如稳定版,踩到 bug 的概率更高。注意一个细节,Cursor 是灰度发布的,更新日志里先出现某条记录,不代表你的机器当下就能收到,可能还要等几天分批推到。所以看到别人晒新版而你查出来还是旧的,先别急。想调整自动更新节奏可在 settings.json 给 update.mode 赋值:none 彻底关掉后台更新,manual 保留手动检查入口但不静默下载,start 只在启动时扫一次;选了 none 就得自己记得定期升,否则旧版会被远程停用。
下面这张表把几条相关机制摆在一起,方便对照。
| | | |
|---|
| | 可在 Cursor Settings 切到抢先体验版 | |
| | | |
| | | |
| | settings.json 写 update.mode 控制 | 命令行 agent 另有 agent update |
手动检查 Cursor 更新的入口
不想等后台推送,可以主动触发。通用做法是按 Cmd 或 Ctrl 加 Shift 加 P 打开命令面板,输入 Cursor: Attempt Update,回车后按提示重启。另一个入口在菜单栏:点 Help,再点 Check for Updates,效果一样,都会立刻去查一次服务器上有没有新版本。
先看当前版本号也很简单:macOS 点 Cursor 再点 About Cursor,Windows 在 Help 里点 About,对话框里就列着版本号,还能一键复制版本、通道和系统的信息。Linux 的 AppImage 没有应用内更新按钮,只能到官方下载页重新下最新文件覆盖旧的;命令行 agent 则是另跑一条 agent update 命令,后面单独说。这一份信息在你要向官方反馈问题时最有用,连同复现步骤一起提交能省不少来回。
Windows 与 macOS 升级差异
这两个系统的桌面端在更新逻辑上基本一致:都默认自动检查、后台下载、提示重启。macOS 用的是 .dmg 安装包,Windows 是 Setup .exe。区别在于几个小地方:macOS 偶尔会蹦出"Cursor 已损坏"的提示,这是 macOS 的 Gatekeeper 校验问题,不是安装包真坏了,退出重开、或重新从官方下载页拉一份通常就好;Windows 上若更新卡住,多半是没给管理员权限,右键用管理员身份运行一次往往就通。两边升级都走原地覆盖,不会留下第二个应用副本;macOS 把新版 .app 拖进 Applications 前要先退出旧版,否则会因占用而覆盖失败。
两边升级后都会自动把设置和扩展迁移过去,正常情况下你不用动什么。唯一要留意的是,当 Cursor 远程停止支持某个旧版本时,整个窗口会被"Update required"盖住,直到你升完才放开,这条对 macOS 和 Windows 都生效,绕不开。所以别指望靠停更来留住某个旧版。升级过程一般不碰你的项目文件,改动只发生在应用本体,所以工作区代码照常安全。
Linux 三种包怎么更新
Linux 按安装包类型分三路。AppImage 最省事也最容易被忽略:它不会自动更新,你每次都得去官方下载页拿最新镜像,替换掉本地的旧文件,再给执行权限。deb 包在装的时候会往 /etc/apt/sources.list.d/ 里写一份带签名的 apt 仓库,之后系统每次跑包升级就能顺带拿到新版 Cursor;想卡住升级节奏,用 apt-mark hold 锁住这个包,准备好再解锁。rpm 同理,装包时往 /etc/yum.repos.d/ 写签名仓库,平时用 yum 或 dnf 升级即可,也可以把仓库里的 Enabled 设为 no 来暂停拉新。装完 deb 后包名就是 cursor,用 apt list 能看到它和来源仓库,apt policy cursor 还会列出可升级的目标版本,方便你提前判断要不要放升级。 不管哪种装法,老版本迟早被远程停更:低于最低版本要求或过了最长使用期的,应用会强制弹更新,拖着不升就用不了。所以 Linux 用户最好把"定期上官方下载页看一眼"养成习惯,AppImage 用户尤其容易因为没提示而一直停在旧版,这点比 Windows 和 macOS 更要上心。只要签名仓库还在,apt 或 dnf 升到的就是官方同一份包,和去下载页手拉是一致的,不必担心来源不一致。
命令行 agent 怎么更新
Cursor 的命令行 agent 是另一套。macOS、Linux 和 WSL 上,官方给了一行安装脚本,跑完把 ~/.local/bin 加进 PATH 就能用 agent 命令。它默认也会自动更新,想手动升就执行 agent update;装好用 agent --version 验证一下版本号。Windows 原生环境有对应的 PowerShell 安装命令。命令行这条线跟桌面端不是一回事,桌面端更新不会带动 agent,反之亦然,别以为升了其中一个另一个就跟着新了。agent 的自动更新常在你执行命令时顺带完成,所以你很少察觉;若 agent update 报权限不足,检查 ~/.local/bin 写权限或重新跑一遍安装脚本即可。
更新失败常见原因排查
更新卡住多半是几类老问题。网络或公司代理挡住了下载,是最常见的一根;机器上剩的磁盘空间不够(至少留两三个 GB 才稳,大项目建议四个 GB 以上),安装包下不下来;杀毒软件或防火墙把更新程序拦了;还有 Windows 没给管理员权限。碰到"明明有更新却装不上",先把 Cursor 整个退出再开,清一下缓存,往往就好。缓存文件通常落在用户配置下的 Cursor 目录,更新卡死时清掉再开能解决不少问题,不必急着重装。
还有个容易误判的情况:因为灰度发布,你看到更新日志出了新版本,但本地命令面板一查却说已经是最新,这通常是推送还没轮到你,不是坏了,等一两天或换个网络再查就行。内存方面,官方建议至少 8 GB,大项目开多个智能体窗口时会更吃内存,升级前顺手关掉无关进程也能少踩坑。
旧版本能不能回退降级
能,但只建议临时救急。做法是先卸载当前版本,清掉应用数据目录,再去官方更新日志页找你想要的那个旧版本号,下载对应安装包装回。要注意,Cursor 的"还原检查点"只能退回 AI 改动过的文件,你手动写的代码它管不了,所以降级前一定先把没提交的活 commit 进 git,别只靠检查点。降级前除了先 commit,最好导出扩展列表和 settings.json 备份;升回新版后若索引异常,删掉工作区下的 .cursor 缓存目录重建索引通常能恢复。
更重要的是,老版本迟早被远程强制停用,"降级"拖不久。更稳妥的做法是升级前备份一下 User 配置目录、导出扩展列表,升完花一分钟验证扩展、主题、快捷键和索引状态都在,基本上就不会出乱子。团队环境尤其要排好节奏,别在赶交付的节骨眼统一强更,否则一个人升崩了会拖慢整组人。
把几条更新路径并到一起看,五种安装形态的差异就清楚了,照表对照最快。
| | | |
|---|
| | 命令面板 Attempt Update 或 Help 检查 | |
| | | |
| | | |
| | | |
| | | |
Cursor 更新的注意事项
- 只走官方下载页:安装包别从第三方镜像或非 HTTPS 的来源拿,认准官方那一个入口,避免下到改过的包。
- 企业禁用自动更新要自定节奏:桌面端设置界面没有更新开关,但 settings.json 里写 update.mode 为 none 能关掉,关了就得自己定期升,否则旧版被强制停用。
- Linux AppImage 没有自动更新:漏看版本会一直停在旧版,记得自己替换。
- 重启前先交活:更新要重启应用,未保存的改动先提交到 git,避免丢了。
- 升级后做一遍验证:大项目升完确认扩展、主题、自定义快捷键、索引状态是否还在。
- 回退只能临时用:老版本会被远程停更,长期还是要升到受支持的新版。
- 主力机留稳定版:抢先体验通道稳定性较低,日常开发机建议留在稳定版。
- 失败先查网络与权限:更新卡住多半是代理或管理员权限问题,先排查这两项。
- 备份登录态与规则:账号登录、.cursor/rules 自定义规则升级后通常保留,但备份一份 User 目录更稳。
常见问题
Q:Cursor 更新要钱吗?
A:更新应用本身免费,订阅费用按你的账号档位另算,和升不升级无关。
Q:怎么看当前版本号?
A:菜单 Help 点 About,对话框里就列着版本,也能一键复制版本、通道和系统信息。
Q:自动更新能关掉吗?
A:桌面端设置界面没有开关,但 settings.json 里把 update.mode 设为 none、manual 或 start 可以控制;命令行 agent 默认自动更,跑 agent update 就是手动升。
Q:为什么别人更新了我还没收到?
A:Cursor 灰度发布,更新日志先出,机器分批推,等几天或主动检查即可。
Q:Linux 用 AppImage 怎么更?
A:它不自动更新,只能到官方下载页重新下最新镜像,替换本地旧文件。
Q:deb 或 rpm 怎么控制升级时机?
A:锁住包或停用仓库就能暂停,准备好再放开,适合要统一节奏的团队。
Q:更新后登录掉线怎么办?
A:重登一次即可,登录态一般保留;升级前备份 User 目录能防万一。
Q:回退到旧版本安全吗?
A:临时可行,但老版本会被远程停更,长期还是要升到受支持的新版。
Q:应用商店里的 Cursor 扩展是官方的吗?
A:不是,商店里同名扩展多为仿冒,官方只发桌面应用与命令行 agent。
Cursor 更新并不复杂,记住桌面端自动检查、Linux 手动替换、命令行 agent update 这三句就够用。把没保存的活先提交,升级后花一分钟验证扩展与索引,Cursor 更新就能少踩坑。