update-cursor

نصب یا به‌روزرسانی Cursor IDE از API رسمی AppImage پایدار روی لینوکس — رد شدن از دانلود اگر جاری باشد، نصب اجباری، یا حذف تمیز.
Linux v1.1.0 Cursor IDE AppImage

نصب

mkdir -p ~/.local/bin
curl -fsSL https://omid.dev/scripts/update-cursor.sh -o ~/.local/bin/update-cursor
chmod +x ~/.local/bin/update-cursor

Cursor برای لینوکس به‌صورت AppImage منتشر می‌شود. این اسکریپت آن را از API دانلود پایدار رسمی نصب یا به‌روز می‌کند، فایل‌ها را زیر ~/.local نگه می‌دارد و entry دسکتاپ به‌همراه لانچر cursor روی PATH می‌سازد.

نسخهٔ نصب‌شده در ~/.local/opt/cursor/version.txt را با آخرین stable مقایسه می‌کند و اگر جاری (یا جدیدتر) باشید دانلود را رد می‌کند. برای نصب مجدد اجباری از --force استفاده کنید.

نصب

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

به curl نیاز دارید. روی Manjaro/Arch برای AppImage معمولاً fuse2 هم لازم است (sudo pacman -S curl fuse2). ~/.local/bin را در PATH قرار دهید.

سورس: static/scripts/update-cursor.sh.

شروع سریع

1
2
3
4
5
update-cursor              # نصب یا به‌روزرسانی به آخرین stable
update-cursor --force      # نصب مجدد حتی اگر به‌روز باشد
update-cursor --uninstall  # حذف Cursor، entry دسکتاپ و خود اسکریپت
update-cursor --self-update
update-cursor --help

پس از نصب:

1
cursor

اگر Cursor باز است، اول ببندید، update-cursor را بزنید، بعد دوباره باز کنید.

چه کار می‌کند

  1. به API پایدار Cursor برای Linux x64 درخواست می‌زند (downloadUrl و version).
  2. با version.txt مقایسه می‌کند (مگر --force).
  3. AppImage را دانلود می‌کند، آیکون را استخراج می‌کند و زیر ~/.local/opt/cursor/ نصب می‌کند.
  4. ~/.local/bin/cursor را به AppImage لینک می‌کند.
  5. cursor.desktop را می‌نویسد و در صورت وجود، دیتابیس دسکتاپ را تازه می‌کند.

مسیرها روی دیسک

مسیرنقش
~/.local/opt/cursor/cursor.AppImageباینری AppImage
~/.local/opt/cursor/cursor.pngآیکون
~/.local/opt/cursor/version.txtنسخهٔ نصب‌شده
~/.local/bin/cursorلانچر
~/.local/bin/update-cursorاین اسکریپت
~/.local/share/applications/cursor.desktopentry دسکتاپ

دستورها و گزینه‌ها

گزینهتوضیح
(پیش‌فرض)نصب یا به‌روزرسانی به آخرین AppImage پایدار
--force, -fنصب مجدد حتی بدون نیاز به آپدیت
--uninstall, -uحذف Cursor، entry، لانچر و خود اسکریپت
--self-updateبه‌روزرسانی خود اسکریپت از omid.dev
-h, --helpراهنما

متغیرهای محیطی

متغیرتوضیح
UPDATE_CURSOR_SCRIPT_URLURL جایگزین برای --self-update
UPDATE_CURSOR_SKIP_SELF_CHECKبا 1 بررسی نسخهٔ جدیدتر اسکریپت را رد کنید

خودبه‌روزرسانی

1
update-cursor --self-update

در اجرای تعاملی، اگر نسخهٔ جدیدتر روی omid.dev باشد، قبل از کار روی Cursor با پرسش [Y/n] (پیش‌فرض Yes) پیشنهاد خودبه‌روزرسانی می‌دهد. Yes اسکریپت را عوض می‌کند و همان فرمان را با نسخهٔ جدید دوباره اجرا می‌کند؛ No با نسخهٔ نصب‌شده ادامه می‌دهد. غیر-TTY پرسش را رد می‌کند (فقط یک خط راهنما چاپ می‌کند). با UPDATE_CURSOR_SKIP_SELF_CHECK=1 کل بررسی را خاموش کنید.

حذف

1
update-cursor --uninstall

مرتبط

جستجو