Cursor erscheint unter Linux als AppImage. Dieses Skript installiert oder aktualisiert es über die offizielle stabile Download-API, legt Dateien unter ~/.local ab und richtet einen Desktop-Eintrag sowie den Launcher cursor in deinem PATH ein.
Es vergleicht die Version in ~/.local/opt/cursor/version.txt mit dem neuesten Stable-Release und überspringt den Download, wenn du bereits aktuell (oder neuer) bist. Mit --force erzwungen neu installieren.
Installation#
1
2
3
| mkdir -p ~/.local/bin
curl -fsSL https://omid.dev/scripts/update-cursor.sh -o ~/.local/bin/update-cursor
chmod +x ~/.local/bin/update-cursor
|
Benötigt curl. Unter Manjaro/Arch zusätzlich fuse2 für AppImages (sudo pacman -S curl fuse2). ~/.local/bin sollte im PATH liegen.
Quellcode: static/scripts/update-cursor.sh.
Schnellstart#
1
2
3
4
5
| update-cursor # installieren oder auf neuestes Stable aktualisieren
update-cursor --force # neu installieren, auch wenn aktuell
update-cursor --uninstall # Cursor, Desktop-Eintrag und dieses Skript entfernen
update-cursor --self-update
update-cursor --help
|
Danach starten mit:
Wenn Cursor während des Updates offen ist: schließen, update-cursor ausführen, neu starten.
Ablauf#
- Stabile Cursor-API für Linux x64 abfragen (
downloadUrl + version). - Mit
version.txt vergleichen (außer --force). - AppImage herunterladen, Icon extrahieren, unter
~/.local/opt/cursor/ installieren. ~/.local/bin/cursor → AppImage verlinken.cursor.desktop schreiben und Desktop-Datenbank aktualisieren, falls vorhanden.
Dateien auf der Festplatte#
Befehle und Optionen#
Umgebungsvariablen#
Self-Update#
1
| update-cursor --self-update
|
Bei interaktiven Läufen wird bei einer neueren Version auf omid.dev vor der Cursor-Arbeit gefragt ([Y/n], Standard: Yes). Yes ersetzt das Skript und führt denselben Befehl mit der neuen Version erneut aus; No setzt mit der installierten Version fort. Non-TTY überspringt die Frage (zeigt nur einen Hinweis). Mit UPDATE_CURSOR_SKIP_SELF_CHECK=1 entfällt die Prüfung ganz.
Deinstallation#
1
| update-cursor --uninstall
|
Verwandt#