Установка приложения Cursor IDE на вашу Linux-систему

11 октября 2024
Установка приложения Cursor IDE на вашу Linux-систему

Если вы постоянно находитесь в поиске новых инструментов, которые могут улучшить ваш процесс программирования, тогда вам стоит попробовать VS Code Cursor с Sonnet 3.5.

Для тех кому не терпится опробовать Cursor Code Editor на своей Linux-машине, вы можете загрузить AppImage с их официального сайта. Но если вам кажется неудобным каждый раз запускать AppImage вручную, вы попали по адресу.

В этом руководстве проведем вас через процесс интеграции Cursor IDE в вашу систему в качестве полноценного приложения для Linux. Выполнив эти простые шаги, вы получите Cursor IDE, который будет работать без проблем, как и любое другое приложение на вашем компьютере.

Давайте приступим!

Пошаговое руководство по установке

Шаг 1: Создайте папку для Cursor IDE

Прежде всего, давайте создадим специальную папку для Cursor IDE. Откройте терминал и выполните следующую команду:

mkdir -p ~/Applications/cursor

Это команда создаст новую папку с именем «cursor» внутри каталога «Applications» в вашей домашней папке.

Шаг 2: Загрузите последнюю версию IDE Cursor

Далее мы загрузим последнюю версию Cursor IDE с помощью следующей команды:

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

Эта команда получит AppImage Cursor IDE и сохранит его в папке «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: Добавьте значок Cursor IDE

Добавим значок Cursor IDE. Скачайте это изображение:

icon
icon

и сохраните его как cursor-icon.png в папке ~/Applications/cursor/.

Шаг 6: Создание записи на рабочем столе

Теперь давайте создадим запись на рабочем столе, чтобы сделать Cursor IDE доступной из меню приложений:

vim ~/.local/share/applications/cursor.desktop

Откроется текстовый редактор Vim. Скопируйте и вставьте в файл следующий код:

[Desktop Entry]
Name=Cursor
Exec=/home/[Ваше_имя_пользователя]/Applications/cursor/cursor.AppImage
Icon=/home/[Ваше_имя_пользователя]/Applications/cursor/cursor-icon.png
Type=Application
Categories=Utility;Development;

Убедитесь, что вы заменили [Ваше_имя_пользователя] на ваше настоящее имя пользователя. Затем наберите :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/[Ваше_имя_пользователя]/Applications/cursor/update-cursor.sh
Type=oneshot

[Install]
WantedBy=default.target

Снова замените [Ваше_имя_пользователя] на ваше настоящее имя пользователя.

Затем наберите :wq и, наконец, нажмите Enter, чтобы сохранить изменения и выйти из Vim.

Если при сохранении файла вы заметили ошибку E212: Can’t open file for writing while saving the file(Невозможно открыть файл для записи), это означает, что директория 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.

Если ваше окружение оболочки настроено неправильно, вам может потребоваться вручную настроить переменные окружения.

Добавьте следующие строки в ваш файл .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

Проект Rust в редакторе кода Cursor
Проект Rust в редакторе кода Cursor

Поздравляем! Вы успешно установили Cursor IDE на свою машину под управлением Linux.

Дополнительную информацию можно найти в Документации – Cursor Docs.

Нейросети

смотреть все
Нейросеть Undetectable AI - Определение ИИ,Копирайтинг

Undetectable AI

Сделайте ваши тексты, сгенерированные ИИ, необнаруживаемыми, очеловечив их. Идеально подходит для студентов, SEO-копирайтеров, журналистов и т. д.

Определение ИИ
Копирайтинг
Условно-бесплатно
4 млн
Нейросеть AI Logo by Fiverr - Генерация логотипа

AI Logo by Fiverr

Создайте логотип за считанные мгновения с помощью этого генератора логотипов, работающего на основе искусственного интеллекта. Быстрый, простой и качественный дизайн

Генерация логотипа
Условно-бесплатно
Нейросеть Stable Diffusion - Генерация изображений

Stable Diffusion

Бесплатный генератор изображений с открытым исходным кодом и возможностью использования шаблонов (локальная установка)