[Ubutu, Cursor] Ubuntu์์ Cursor (AI ์ฝ๋ ์ด์์คํดํธ) ์ค์นํ๊ธฐ
๐ง Ubuntu์์ Cursor (AI ์ฝ๋ ์ด์์คํดํธ) ์ค์นํ๊ธฐ ๊ฐ์ด๋
GPT ๊ธฐ๋ฐ AI ์ฝ๋ฉ IDE, Cursor๋ฅผ ์ฐ๋ถํฌ์์ AppImage๋ก ์ค์นํ ์ค์ ๊ณผ์ ์ ๊ธฐ๋กํฉ๋๋ค.
์ค์น, ์คํ, ์์ด์ฝ ๋ฑ๋ก, ์ค๋ฅ ํด๊ฒฐ๊น์ง ํ์ํ ๋ช ๋ น์ด๋ง ์ ๋ฆฌํ์ต๋๋ค!
โ ์ฌ์ ์ค๋น: ์์คํ ํ์ธ
uname -m # → ๊ฒฐ๊ณผ๊ฐ x86_64 ์ด์ด์ผ ์ค์น ๊ฐ๋ฅ
ping -c 4 cursor.sh # → ์ธํฐ๋ท ์ฐ๊ฒฐ ํ์ธ์ฉ
x86_64๋ AMD64 ๊ณ์ด CPU๋ฅผ ์๋ฏธํ๋ฉฐ, Cursor๋ ARM ๋ฏธ์ง์์ ๋๋ค.
โ 1. libfuse2 ์ค์น (AppImage ์คํ์ ํ์)
sudo apt-get update
sudo apt-get install libfuse2
AppImage ์คํ์ ์ํด ๊ผญ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
โ 2. Cursor AppImage ๋ค์ด๋ก๋ ๋ฐ ์คํ ์ค๋น
cd ~/Downloads
chmod +x Cursor-0.48.9-x86_64.AppImage
sudo mkdir -p /opt/cursor
sudo mv Cursor-0.48.9-x86_64.AppImage /opt/cursor/
์์คํ ํด๋ /opt๋ก ์ฎ๊ฒจ ๊น๋ํ๊ฒ ๊ด๋ฆฌํฉ๋๋ค.
โ 3. .desktop ํ์ผ ์์ฑ (์ฑ ๋ฑ๋ก)
sudo nano /usr/share/applications/cursor.desktop
๋ค์ ๋ด์ฉ ์ ๋ ฅ:
[Desktop Entry]
Name=Cursor
Exec=/opt/cursor/Cursor-0.48.9-x86_64.AppImage
Icon=/usr/share/pixmaps/cursor.png
Type=Application
Categories=Development;
โ 4. ์์ด์ฝ ๋ค์ด๋ก๋ (๊ณต์ ๋ก๊ณ PNG, 256x256) ํน์ ์ง์ ๋ง๋ ๋ก๊ณ ๋ฃ๊ธฐ
์ ๋ chat gpt์ ํจ๊ป ๋ง๋ ๋ก๊ณ ๋ฅผ ๋ฃ์ด๋ณด๊ฒ ์ต๋๋ค.
(ํด๋น cursor_custom_icon.png ๋ก๊ณ ๋ ์ฒจ๋ถํ์ผ๋ก ์ ๊ณตํด๋๋ฆฌ๊ฒ ์ต๋๋ค.)
~/Downloads/cursor.png๊ณผ ๊ฐ์ด ์ ์ฅํ๋ค๋ฉด ์๋ ๋ช ๋ น์ผ๋ก ๋ณต์ฌํฉ๋๋ค:
ํ์ผ์ด๋ฆ์ด cursor.png๊ฐ ๋ง๋์ง ํ์ธํด์ฃผ์๊ณ ์๋๋ผ๋ฉด, cursor ๋ก ๋ณ๊ฒฝํด์ฃผ์ธ์.
- ์์ด์ฝ ํฌ๊ธฐ๋ 512x512 PNG, ๋ฐฐ๊ฒฝ ํฌ๋ช , ํ์ผ๋ช cursor.png๋ก ์ ์ฅํฉ๋๋ค.
/usr/share/pixmaps/๋ Ubuntu์์ .desktop ํ์ผ ์์ด์ฝ ๊ฒฝ๋ก๋ก ์์ ์ ์ผ๋ก ์ธ์๋๋ ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ์ ๋๋ค.
/usr/share/pixmaps/๋ ์ฐ๋ถํฌ์์ ์ฑ ์์ด์ฝ์ ์ธ์ํ๊ธฐ ์ข์ ๊ฒฝ๋ก
โ 5. ์์ด์ฝ, ๋ฐ์ฒ ๋ฑ๋ก ๊ฐฑ์
sudo update-desktop-database
sudo gtk-update-icon-cache /usr/share/icons/hicolor/
Activities ๊ฒ์์ฐฝ์์ Cursor ๊ฒ์ ์ ์์ด์ฝ๊ณผ ํจ๊ป ๋ณด์ด๊ฒ ํฉ๋๋ค.
โ 6. ํฐ๋ฏธ๋์์ cursor๋ก ์คํ๋๊ฒ ๋ง๋ค๊ธฐ (์ ํ)
echo "alias cursor='setsid /opt/cursor/Cursor-0.48.9-x86_64.AppImage \"\$@\" >/dev/null 2>&1 &'" >> ~/.bashrc
source ~/.bashrc
์ด์ ํฐ๋ฏธ๋์์ cursor ์ ๋ ฅ๋ง์ผ๋ก๋ ์คํํ ์ ์์ด์!
โ ์คํ ๊ฒฐ๊ณผ
cursor
- AI ์ฝ๋ฉ ์ฑ ์ฐฝ + ํ๋ก์ ํธ ์ด๊ธฐ ํ๋ฉด์ด ์ ์์ ์ผ๋ก ๋จ๋ฉด ์ค์น ์๋ฃ์ ๋๋ค.
- AppImage์ด์ง๋ง .desktop ๋ฑ๋ก์ผ๋ก ์ฑ์ฒ๋ผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๐ฑ ๋ง๋ฌด๋ฆฌ
์ด ๊ณผ์ ์ ๊ฑฐ์น๋ฉด, Ubuntu์์๋ GPT-4 ๊ธฐ๋ฐ AI IDE์ธ Cursor๋ฅผ ์๋ฒฝํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง์ ๊ฒช์ ์ค๋ฅ์ ํด๊ฒฐ ํ๊น์ง ๋ชจ๋ ํฌํจํ์ผ๋, AI ์ฝ๋ฉํด์ ๊ด์ฌ ์๋ ๋ถ๋ค๊ป ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
๐งฉ ๋ค์ ๊ธ ์๊ณ
- Cursor์์ GPT API ํค ๋ฃ๋ ๋ฐฉ๋ฒ
- Cursor์ VSCode + Copilot ๋น๊ต
- .cursor-config.json ์ค์ ์ปค์คํฐ๋ง์ด์ง
์ง๊ธ๊น์ง ๊ธ์ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค