如果您和我一样,那么您总是在寻找可以增强编程体验的新工具。最近,我偶然看到了 Andrej Karpathy 的一条推文,内容是关于将 VS Code Cursor 与 Sonnet 3.5 结合使用,这让我很好奇。
如果您很高兴在 Linux 机器上试用 Cursor Code Editor,您可以从其官方网站下载 AppImage 。
但是,如果您发现每次手动启动 AppImage 很不方便,那么您来对地方了。在本指南中,我将引导您完成将 Cursor IDE 作为成熟的 Linux 应用程序集成到您的系统中的过程。通过这些简单的步骤,您就可以无缝地启动和运行 Cursor IDE,就像桌面上的任何其他应用程序一样。
让我们开始吧!
逐步安装指南
步骤 1:为 Cursor IDE 创建文件夹
首先,让我们为 Cursor IDE 创建一个专用文件夹。打开终端并运行以下命令:
mkdir -p ~/Applications/cursor
这将在您的主文件夹中的“应用程序”目录中创建一个名为“cursor”的新文件夹。
步骤 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 图标。下载此图片
并将其另存为cursor-icon.png
文件夹~/Applications/cursor/
。
步骤 6:创建桌面条目
现在,让我们创建一个桌面条目,以便从应用程序菜单访问 Cursor IDE:
vim ~/.local/share/applications/cursor.desktop
这将打开 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 页面以获取更多信息。
祝您编码愉快,愿人工智能与你同在!🖖😄。
如果您发现有帮助,请鼓掌👏!!!
翻译自:https://zohebabai.medium.com/install-cursor-ai-as-an-application-on-a-linux-system-b859e7d28f5f