在 Linux(Ubuntu) 系统上安装 Cursor AI 作为应用程序

4,292 阅读3分钟

正常使用,首先在官网网站下载AppImage。

image.png

但是,您会发现每次手动启动 AppImage 很不方便。在本指南中,我将引导您完成将 Cursor IDE 作为成熟的 Linux 应用程序集成到系统中的过程。通过这些简单的步骤,您就可以无缝地启动和运行 Cursor IDE,就像桌面上的任何其他应用程序一样。

逐步安装指南

步骤 1:为 Cursor IDE 创建文件夹

首先,让我们为 Cursor IDE 创建一个专用文件夹。打开终端并运行以下命令:

mkdir -p ~/Applications/cursor

这将在您的主文件夹中的“Applications”目录中创建一个名为“cursor”的新文件夹。

image.png

步骤 2:下载最新版本的 Cursor IDE

使用以下命令下载最新版本的 Cursor IDE:

wget -O ~/Applications/cursor/cursor.AppImage "https://downloader.cursor.sh/linux/appImage/x64"

此命令将获取 Cursor IDE AppImage 并将其保存在我们刚刚创建的“cursor”文件夹中。

步骤 3:使 AppImage 可执行

要确保 AppImage 可执行,请运行以下命令:

chmod +x ~/Applications/cursor/cursor.AppImage

此步骤通常不是必需的,因为 AppImage 应该已经是可执行的,但最好再检查一下!

步骤 4:创建符号链接以便于访问

创建一个符号链接,以便您可以从终端的任何位置启动 Cursor IDE:

sudo ln -s ~/Applications/cursor/cursor.AppImage /usr/local/bin/cursor

现在,您只需在终端中输入cursor即可启动该应用程序!

步骤 5:添加光标 IDE 图标

让我们添加一个 Cursor IDE 图标。下载此图片

c.png

并将其另存为cursor-icon.png文件~/Applications/cursor/夹。

步骤 6:创建桌面条目

现在,让我们创建一个桌面条目,以便从应用程序菜单访问 Cursor IDE:

vim ~/.local/share/applications/cursor.desktop
## 如果遇到“command not found: vim”的错误通常意味着 Vim 编辑器没有安装在你的系统上,或者其可执行文件的路径没有被加入到环境变量 PATH 中。
## 执行以下命令安装
## sudo apt-get update
## sudo apt-get install vim
## 安装完成后,你可以通过运行 `vim --version` 来检查 Vim 是否正确安装及其版本信息。

这将打开 Vim 文本编辑器。将以下代码复制并粘贴到文件中:

[Desktop Entry]
Name=Cursor 
Exec=/home/[your_username]/Applications/cursor/cursor.AppImage
Icon=/home/[your_username]/Applications/cursor/cursor-icon.png
Type=Application Categories=Utility;Development;

确保[your_username]用你的实际用户名替换。然后,输入:wq,最后按保存Enter更改并退出 Vim。

步骤 7:创建更新脚本

为了能够轻松更新 Cursor IDE,让我们创建一个更新脚本:

vim ~/Applications/cursor/update-cursor.sh

将以下代码复制并粘贴到脚本中:

#!/bin/bash

APPDIR=~/Applications/cursor
APPIMAGE_URL="https://downloader.cursor.sh/linux/appImage/x64"

wget -O $APPDIR/cursor.AppImage $APPIMAGE_URL
chmod +x $APPDIR/cursor.AppImage

然后,输入:wq,最后按Enter保存更改并退出 Vim。

步骤 8:使更新脚本可执行

要使更新脚本可执行,请运行以下命令:

chmod +x ~/Applications/cursor/update-cursor.sh

步骤 9:创建服务以在启动时更新 Cursor IDE

让我们创建一个服务,每次启动计算机时都会自动更新 Cursor IDE:

vim ~/.config/systemd/user/update-cursor.service

将以下代码复制并粘贴到服务文件中:

[Unit] Description=Update Cursor

[Service]
ExecStart=/home/[your_username]/Applications/cursor/update-cursor.sh
Type=oneshot

[Install]
WantedBy=default.target

再次替换[your_username]为您的实际用户名。

然后,输入:wq,最后按Enter保存更改并退出 Vim。

E212: Can't open file for writing如果您在保存文件时报此错误,则意味着systemd目录本身不存在。因此,让我们首先创建它。

mkdir -p ~/.config/systemd/user
vim ~/.config/systemd/user/update-cursor.service

其余步骤保持不变。

步骤 10:启用并启动更新服务

最后,使用以下命令启用并启动更新服务:

systemctl --user enable update-cursor.service
systemctl --user start update-cursor.service

*如果您在此步骤中发现错误,请先检查systemctl状态。

systemctl --user status

它应该显示State: running

如果您发现类似以下错误Failed to connect to bus: Connection refused ,请尝试手动启动dbus服务:

eval $(dbus-launch --sh-syntax)

这应该启动dbus会话,之后您可以尝试systemctl --user再次运行命令。

如果您的 shell 环境配置不正确,您可能需要手动设置环境变量。

将以下行添加到您的.zshrc文件中:

export XDG_RUNTIME_DIR="/run/user/$(id -u)"
export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"

添加这些行后,重新加载.zshrc文件:

source ~/.zshrc

确保您的系统已配置为启动 systemd 用户服务:

loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type

如果输出不是Type=x11,则表明您的会话未由 systemd 管理,这可能需要根据您的系统和桌面环境进行进一步配置。

如果你的系统中没有安装dbus-launch,你需要先安装它:

sudo apt-get update && sudo apt-get upgrade
sudo apt install dbus-x11

重启系统

sudo reboot

现在再次检查状态

systemctl --user status

它应该显示State: running

享受Cursor!

现在,您已成功在 Linux 机器上安装了 Cursor IDE。🎉 现在您可以享受 AI 辅助编码的强大功能,并亲身体验编程的未来。

查看Cursor Docs 页面以获取更多信息。

感谢观看!!!

参考文档:freedium.cfd/https://zoh…