🤖
Ubuntu 24.04にcursorをインストールしてデスクトップに登録する
2025/09/16 追記
公式でdebパッケージを提供してくれるようになりました。
-
ダウンロードページのバージョンはちょっと古いので、最新版が欲しい方はこちら- jsonではなくダウンロードページのhtmlが返ってくるようになってしまいました。公式はもうAPIを提供するつもりはないのかもしれません。
curl -LOJ "$(curl -sL "https://cursor.com/api/download?platform=linux-x64&releaseTrack=stable" | jq -r '.debUrl')"
これでAppImageをあれこれする必要はなくなりました。通常通りdpkgでインストールするだけで済みます。
sudo dpkg -i cursor_1.5.11_amd64.deb
この記事の存在意義もなくなったので、更新はここで止めます。
2025/04/11 追記
- ダウンロード先のリンクが古くなっており構造も変わっていたため、最新のものを取れるように修正
2025/02/13 追記
- 現在のバージョンを取得する部分に不備があったため修正
検証環境
- Distribution: Kubuntu 24.04
- Desktop Environment: KDE Plasma 5.27.11
- Graphics Platform: X11
- Kernel: 6.8.0-51-generic (64-bit)
- PC: ThinkPad E14 Gen 6 AMD
- Cursor version: cursor-0.44.11x86_64.AppImage
インストール
Bash Script for Cursor App Desktop Integration on Linux Environments #844 を参考に、一部修正を加えました。
以下のスクリプトを適当な場所に保存し、実行してください。
ちなみにこの記事も以下のスクリプトでインストールしたCursorで書いています。
どんどん補完されるし書き換えも簡単で非常に便利です。
ポイント
- 最新のCursorをチェックし、更新があれば自動でダウンロードするようにした
- AppImageを使うとmiseがエラーを吐くので、バイナリで実行するようにした
- VS Codeの
codeのように、ターミナルからcursorと打つとCursorが起動するようにした- ※事前に
${HOME}/.local/binにPATHを通しておく必要があります - 本来は元々それ用のオプションがあるが、うまく動かなかったので自分で追加した
-
cursor --version(またはcursor -v) と打つとCursorのバージョンが表示されるようにした
- ※事前に
Discussion
こちらでCursorが使えるようになりました!
ありがとうございます。
ちなみにVersionアップについてStep3に記載されていますが、Versionアップする際にはどうしたらいいですか?
ちなみにバージョンダウンロード時は
Cursor version: 0.45.14
このバージョンで、最新版にアップデートしたいです。
良ければご教示ください。
よろしくお願いいたします。
コメントありがとうございます。
どうも0.45.14以降、このスクリプトでcurlしている先のCursorが更新されなくなったようです。
現時点の最新版を取得・更新する方法については現在調査中です。
進展があれば追記します。
リンクを修正し、現時点の最新 (0.48.8) を取得できるようにしました。
修正ありがとうございます。再度bashで実行しましたところ、最新版(0.48.8)にアップデートできました。
ありがとうございます。
度々すみません。
こちらbashでスクリプトを実行しようとしたところ、(curl -s " DOWNLOAD_API_URL" | jq -r '.downloadUrl'))
jq: parse error: Invalid numeric literal at line 2, column 0
上記のエラーが出力されるようになりました。
43行目(DOWNLOAD_URL=
で詰まっている気がします。見当違いでしたら恐れ入りますが、
APIのエンドポイントが変更されましたでしょうか。ご確認いただけますと幸いです!
ご指摘ありがとうございます。
確認したところ、ダウンロード先のホストが
www.cursor.comからcursor.comに変わっておりリダイレクトされていました。URLを新しいものに修正しつつ、今後同じことが起きたときを考慮してcurlに
-Lオプションを追加しておきました。これで更新できるかと思われます。
早速のご確認ありがとうございます。
エラーが吐かれたところで、curlでJSONを取得できているか確認したのですが、おっしゃるとおりリダイレクトされてしまいまして、もしやと思っていたところであります。
ご対応いただいた内容でスクリプトを修正後、実行したところ正常にバージョンアップされました。(スクリプトを実行できました。)
助かりました、ありがとうございます!勉強になります!