🧩 1️⃣ AppImage μ‹€ν–‰ 방법 (이미 받은 파일) chmod +x HOP-linux-x64.AppImage ./HOP-linux-x64.AppImage πŸ‘‰ λμž…λ‹ˆλ‹€. μ„€μΉ˜ ν•„μš” μ—†μŒ. 🧩 2️⃣ AppImage λ§Œλ“€κΈ° (κΈ°λ³Έ ꡬ쑰) AppImageλŠ” λ‚΄λΆ€μ μœΌλ‘œ 이런 κ΅¬μ‘°μž…λ‹ˆλ‹€: MyApp.AppDir/ β”œβ”€β”€ AppRun (μ‹€ν–‰ 슀크립트) β”œβ”€β”€ myapp (μ‹€μ œ μ‹€ν–‰ 파일) β”œβ”€β”€ myapp.desktop └── myapp.png (μ•„μ΄μ½˜) 🧩 3️⃣ μ‹€μ œ λ§Œλ“œλŠ” μˆœμ„œ (핡심) β‘  μž‘μ—… 폴더 생성 mkdir -p MyApp.AppDir cd MyApp.AppDir β‘‘ μ‹€ν–‰ 파일 λ„£κΈ° cp /usr/bin/your_program ./myapp chmod +x myapp β‘’ AppRun λ§Œλ“€κΈ° nano AppRun λ‚΄μš©: #!/bin/bash HERE="$(dirname "$(readlink -f "$0")")" exec "$HERE/myapp" chmod +x AppRun β‘£ desktop 파일 λ§Œλ“€κΈ° nano myapp.desktop [Desktop Entry] Name=MyApp Exec=myapp Icon=myapp Type=Application Categories=Utility; β‘€ μ•„μ΄μ½˜ μΆ”κ°€ cp /path/to/icon.png myapp.png 🧩 4️⃣ AppImage 생성 (핡심 λͺ…λ Ήμ–΄) appimagetool λ‹€μš΄λ‘œλ“œ wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage chmod +x appimagetool-x86_64.AppImage 생성 μ‹€ν–‰ ./appimagetool-x86_64.AppImage MyApp.AppDir πŸ‘‰ κ²°κ³Ό: MyApp-x86_64.AppImage 🧩 5️⃣ μ‹€ν–‰ ν…ŒμŠ€νŠΈ chmod +x MyApp-x86_64.AppImage ./MyApp-x86_64.AppImage πŸ”₯ μ€‘μš” 포인트 (μ‹€μ „) βœ” 1. 라이브러리 포함 λ‹¨μˆœ λ³΅μ‚¬λ§Œ ν•˜λ©΄ μ•ˆ λ˜λŠ” 경우 있음 πŸ‘‰ 이런 도ꡬ μ‚¬μš©: ldd myapp ν•„μš”ν•œ 라이브러리 확인 ν›„ 포함 βœ” 2. μžλ™ν™” (μΆ”μ²œ) πŸ‘‰ linuxdeploy μ‚¬μš©ν•˜λ©΄ 훨씬 νŽΈν•¨ wget https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage chmod +x linuxdeploy-x86_64.AppImage ./linuxdeploy-x86_64.AppImage \ --appdir MyApp.AppDir \ -e myapp \ -d myapp.desktop \ -i myapp.png \ --output appimage πŸ‘‰ 이게 μ‹€λ¬΄μ—μ„œ 더 많이 μ”λ‹ˆλ‹€ πŸ‘ 🎯 ν•œ 쀄 μš”μ•½ μ‹€ν–‰ β†’ chmod +x + μ‹€ν–‰ μ œμž‘ β†’ AppDir λ§Œλ“€κ³  β†’ appimagetool μ‹€μ „ β†’ linuxdeploy μ“°λŠ” 게 νŽΈν•¨