[Linux] AppImage
Linux๋ ์ ๋ง ๋ฉ์ง ํ๊ฒฝ์ด์ง๋ง, ๋จ์ ๋ ๊ฝค ๋ง๋ค.
๊ท์ฐฎ์ ๋ถ๋ถ ์ค ํ๋๊ฐ ๋ฐฐํฌํ๋ง๋ค ์ฑ ์ค์น ํ๊ฒฝ์ด ๋ค๋ฅด๊ณ , ํจํค์ง ํ๊ฒฝ์ด ๋ค๋ฅด๋ค๋ ๊ฒ์ด๋ค.
๊ทธ๋์ ์ค์นํ๋ ์ฌ์ฉ์ ์
์ฅ์์๋ ๋ถํธํ๊ณ , ์ฑ์ ๋ฐฐํฌํ๋ ๊ฐ๋ฐ์ ์
์ฅ์์๋ ๋ฐฐํฌํ๋ง๋ค ํจํค์ง๋ฅผ ๋ง๋๋๊ฒ ์ข ๊ท์ฐฎ์ ์์
์ด๋ค.
AppImage๋ ์ด๊ฒ์ ๊น๋ํ๊ฒ ๋ฌถ์ด์ ์ฒ๋ฆฌํด์ค๋ค...๊ณ ์ฃผ์ฅํ๋๋ฐ ์ฌ์ค ์๋ฒฝํ์ง ์๋ค.
๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐํ ํด์ฒด์ธ ๊ฐ์ ๊ฒ๋ค์ ์ผ๋ถ ์ง์ ํ์ธํ๊ณ ์ค์นํด์ผ ํ ํ๋ฅ ์ด ๋๋ค.
์ฌ๊ธฐ์๋ ํจํค์ง๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ค๋ฃจ์ง ์๊ณ , ๊ทธ๋ฅ ๋ค์ด๋ฐ์์ ์ฐ๋ ๋ฐฉ๋ฒ๋ง ๋๋ต ์ ๋ฆฌํ๋ค.
์ฌ์ ์ข ์์ฑ
AppImage๋ ๋ด๋ถ์ ์ผ๋ก fuse๋ฅผ ์ฌ์ฉํด์ ๋์คํฌ ๊ธฐ๋ฐ ๋ง์ดํ
์ ํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ๊ณ ์๋ค.
๊ทธ๋์ fuse๋ฅผ ์ค์นํด์ผ ์ฌ์ฉํ ์ ์๋ค. ์ฐ๋ถํฌ์ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ค์นํ ์ ์๋ค.

sudo apt-get install libfuse2์ค์น ๋ฐฉ๋ฒ
AppImage ํจํค์ง๊ฐ ์๋ค๋ฉด

์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก๋ ์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด์ค ๋ค์์,
์คํํ๋ฉด ๋๋ค.
ํฐ๋ฏธ๋๋ก ์คํํ ๋๋ ์๋๋ฐ์ค๋ฅผ ๋๊ณ ์คํํด์ผ ํ๊ณ

GUI๋ก ์คํํ ๋๋ ๊ทธ๋ฅ AppImage๋ฅผ ์คํํ๋ฉด ๋๋ค.

์ฑ ์์ด์ฝ ๋ง๋ค๊ธฐ
๊ทผ๋ฐ ์ ๊ฑด ๊ทธ๋ฅ ์คํ๋ง ํด์ฃผ๋๊ฑฐ์ง, ์คํํ์ผ์ ์ ์ ํ ์์น์ ์ด๋์์ผ์ฃผ๊ฑฐ๋, ์ฑ์ผ๋ก ๋ฑ๋กํด์ฃผ์ง ์๋๋ค.
๊ทธ๊ฑด ๊ฐ ๋ฐฐํฌํ์ ์ข
์์ ์ธ ๋ฐฉ๋ฒ์ ์จ์ผ ํ๋ค.
์ผ๋จ ์ ์ ํ ์์น๋ก ์ด๋์ํค๊ณ
sudo mkdir /opt/cursor
sudo mv ~/Downloads/Cursor.AppImage /opt/cursor/cursor.AppImage

์ฐ๋ถํฌ์ ๊ฒฝ์ฐ์๋ ์ด๋ ๊ฒ ์ค์ ํ์ผ์ ๋ง๋ค๋ฉด ๋๋ค.
sudo vi /usr/share/applications/cursor.desktop[Desktop Entry]
Name=Cursor
Exec=/opt/cursor/cursor.AppImage --no-sandbox
Type=Application
Categories=Development

๊ทธ๋ผ ์ด๋ ๊ฒ ๋จ๊ณ , ์คํ๋ ์ ๋ ๊ฒ์ด๋ค.

์ฑ ์์ด์ฝ ์ ์ด ๊ด๋ จ ์ฐธ์กฐ
https://blog.naver.com/sssang97/223608645503
์ฐธ์กฐ
https://appimage.org/