Установка выглядит формальностью ровно до первого расхождения между машинами. Desktop Cursor поддерживает macOS 12 и новее и Windows 10 и новее; на macOS есть отдельные сборки для Apple Silicon и Intel, на Windows - native-инсталлятор. На Linux официальный путь - apt- или yum-репозиторий, а AppImage остаётся переносным вариантом. Разница между этими способами не в удобстве скачивания, а в том, как машина будет обновляться дальше и кто за это отвечает. Способ установки - это не разовое действие, а выбор модели обслуживания на всё время жизни машины.
Наивный ход - взять первый попавшийся артефакт и поставить. На своей машине это чаще всего срабатывает, а вот на второй начинается расхождение: у одного AppImage без интеграции, у другого пакет из репозитория с автообновлением, у третьего сборка не под тот процессор. Дальше любая непонятная разница в поведении требует сначала выяснить, что именно у кого запущено, - и это выяснение стоит дороже, чем осознанный выбор способа установки в самом начале. Хуже всего, что расхождение не выглядит как расхождение: все говорят "у меня Cursor", подразумевая разные сборки и разные каналы обновлений.
Линуксовый репозиторий - хороший пример того, зачем вообще выбирать. Он добавляет desktop-интеграцию, обновления через привычный пакетный менеджер и CLI-инструменты, то есть встраивает Cursor в ту же модель обслуживания, что и остальной софт на машине. Практически это означает, что клиент обновляется вместе с системой, а его версия видна тем же инструментам, которыми вы уже управляете парком. AppImage ничего не встраивает: он переносим, запускается откуда угодно и потому же не обновляется сам - у него нет менеджера, который знал бы о его существовании. Оба варианта законны, но выбирать между ними надо до установки, а не после первого странного релиза.
Полезно один раз увидеть команды для всех платформ рядом. Ниже - подключение apt-репозитория с ключом, конфигурация yum-репозитория, установка через dnf и запуск AppImage. К этой карте возвращаются при заведении новой машины: она показывает, где именно принимается решение о способе обновления, от которого потом зависит вся эксплуатация.
Выбор сборки под процессор кажется косметикой и таковой не является. На macOS сборки для Apple Silicon и для Intel - это разный машинный код, и запуск чужой сборки означает работу через слой совместимости: приложение стартует и внешне ведёт себя нормально, но платит за это временем на каждом такте. Пользователь этого не видит и списывает медленный старт и задержки на продукт или на модель. Проверять стоит один раз, при установке, потому что позже симптом не подскажет причину: медленно - слишком общий признак, чтобы вывести из него архитектуру сборки.
Из способа установки прямо следует и способ отката, а его продумывают заранее. Пакет из репозитория откатывается тем же менеджером, который его поставил, и это стандартная операция с известным результатом. AppImage откатывается только тем, что вы сохранили предыдущий файл; если его не сохранили, откат превращается в поиск нужной сборки. Вопрос "как я вернусь на прошлую версию" стоит закрыть в день установки, а не в день, когда новая версия сломала рабочий процесс перед сдачей.
Отдельная осторожность нужна к установочным командам как таковым. Строка, которая скачивает скрипт и передаёт его в оболочку с правами суперпользователя, - это исполнение чужого кода на вашей машине, и относиться к ней стоит соответственно: проверить домен, проверить, что инструкция взята с официальной страницы на дату установки, а на управляемом рабочем месте согласовать источник пакетов и политику обновлений заранее. Добавление репозитория ещё и долгоиграющее: подписанный источник остаётся в списке доверенных и будет присылать обновления и через год. Слепое копирование установочной строки из статьи - самый дешёвый способ получить чужой репозиторий в этом списке.
Сразу после установки полезно потратить минуту на проверку, а не бросаться в задачу. Убедитесь, что Cursor запускается и показывает экран входа; что выбран правильный вариант сборки под процессор или правильный репозиторий; что тестовая папка открывается без неожиданного импорта расширений; и что вы знаете, как обновить и как откатить клиент именно на этой машине. Эти четыре пункта дешевле выполнить сейчас, чем восстанавливать после первого сбоя.
Инженерный вывод простой: воспроизводимость начинается со способа установки. Если в команде у всех разные источники и разные каналы обновлений, вы будете регулярно ловить различия, которые выглядят как баги продукта, а на деле являются разницей сборок. Договорённость об одном способе на команду стоит дешевле любой последующей диагностики - и, что важнее, делает осмысленным сам вопрос "а у тебя воспроизводится", который на разнородном парке ничего не значит.
Типичные провалы установки предсказуемы. Поставить AppImage и ждать автообновлений, которых там нет. Скопировать установочную строку не глядя и добавить неизвестный репозиторий в доверенные. Перепутать сборку под процессор и списать замедление на продукт. И начать работу, не проверив, что открывается пустая тестовая папка без груза импортированных расширений.
# RHEL и Fedora: /etc/yum.repos.d/cursor.repo
[cursor]
name=Cursor
baseurl=https://downloads.cursor.com/yumrepo
enabled=1
gpgcheck=1
gpgkey=https://downloads.cursor.com/keys/anysphere.asc# Debian и Ubuntu: репозиторий с ключом
curl -fsSL https://downloads.cursor.com/keys/anysphere.asc \
| gpg --dearmor \
| sudo tee /etc/apt/keyrings/cursor.gpg > /dev/null
KEYRING=/etc/apt/keyrings/cursor.gpg
REPO="deb [arch=amd64,arm64 signed-by=$KEYRING] https://downloads.cursor.com/aptrepo stable main"
echo "$REPO" | sudo tee /etc/apt/sources.list.d/cursor.list > /dev/null
sudo apt update
sudo apt install cursorsudo dnf install cursor
# Переносимый вариант без интеграции и автообновлений
chmod +x Cursor-*.AppImage
./Cursor-*.AppImage