본문 바로가기
운영체제(OS)/Linux

Ubuntu 24.04에서 AppImage 파일 실행하기

by JLearn 2026. 7. 9.
반응형

Ubuntu 24.04 LTS 환경에서 .AppImage 파일을 실행하는 방법을 정리합니다.

AppImage는 리눅스 애플리케이션을 하나의 실행 파일 형태로 배포하는 방식입니다. 일반적인 .deb, apt, snap, flatpak 설치와 달리 시스템 패키지로 설치하지 않고, 파일에 실행 권한을 부여한 뒤 바로 실행할 수 있습니다.

다만 Ubuntu 24.04에서는 일부 AppImage 실행 시 libfuse.so.2 또는 AppImages require FUSE to run 오류가 발생할 수 있습니다. 이 경우 AppImage 실행에 필요한 FUSE 2 호환 라이브러리인 libfuse2t64 패키지를 설치하면 해결되는 경우가 많습니다.

이 글에서는 AppImage 공식 문서와 Ubuntu 24.04 패키지 정보를 기준으로 설명합니다.


핵심 요약

Ubuntu 24.04에서 AppImage 파일을 실행하는 기본 흐름은 다음과 같습니다.

sudo apt update
sudo apt install -y libfuse2t64

cd ~/Downloads
chmod +x 프로그램명.AppImage
./프로그램명.AppImage

계속 사용할 앱이라면 ~/Downloads에 두기보다 아래 둘 중 하나의 위치로 옮겨 관리하는 것이 좋습니다.

위치 적합한 경우 특징
~/Applications 개인 사용자만 사용할 때 sudo 없이 관리 가능
/opt/앱이름 여러 사용자가 함께 사용할 때 시스템 전체 앱처럼 관리 가능, sudo 필요

Ubuntu 24.04에서는 기존 libfuse2 대신 libfuse2t64 패키지를 사용합니다. AppImage 실행을 위해 fuse 패키지를 직접 설치하기보다 libfuse2t64를 설치하는 방식이 더 적절합니다.


1. AppImage 실행 준비

AppImage는 “설치 파일”이라기보다 “실행 가능한 애플리케이션 파일”에 가깝습니다. 예를 들어 아래와 같은 파일명이 AppImage에 해당합니다.

SomeApp-x86_64.AppImage
Cursor.AppImage
Obsidian.AppImage

먼저 Ubuntu 버전을 확인합니다.

lsb_release -a

Ubuntu 24.04 LTS라면 아래와 비슷한 값이 표시됩니다.

Description:    Ubuntu 24.04 LTS
Release:        24.04

브라우저로 AppImage 파일을 다운로드했다면 보통 ~/Downloads 경로에 저장됩니다.

cd ~/Downloads
ls -lh *.AppImage

Ubuntu 24.04에서 AppImage 실행 오류를 줄이려면 먼저 FUSE 2 호환 라이브러리를 설치합니다.

sudo apt update
sudo apt install -y libfuse2t64

설치 여부는 아래 명령으로 확인할 수 있습니다.

dpkg -l | grep libfuse2t64

정상 설치되었다면 ii로 시작하는 줄이 표시됩니다.

ii  libfuse2t64:amd64 ...

만약 패키지를 찾을 수 없다는 메시지가 나오면 universe 저장소가 비활성화되어 있을 수 있습니다.

sudo add-apt-repository universe
sudo apt update
sudo apt install -y libfuse2t64

2. AppImage 실행 방법

다운로드한 AppImage 파일은 처음에는 실행 권한이 없을 수 있습니다. 파일명이 SomeApp-x86_64.AppImage라면 아래처럼 실행 권한을 부여합니다.

chmod +x SomeApp-x86_64.AppImage

여러 AppImage 파일에 한 번에 실행 권한을 줄 수도 있습니다.

chmod +x *.AppImage

실행 권한이 적용되었는지 확인합니다.

ls -l SomeApp-x86_64.AppImage

정상이라면 권한 부분에 x가 포함됩니다.

-rwxr-xr-x 1 user user 123456789 Jul  9 10:00 SomeApp-x86_64.AppImage

터미널에서는 AppImage 파일이 있는 디렉터리에서 아래처럼 실행합니다.

./SomeApp-x86_64.AppImage

현재 디렉터리에 있는 실행 파일을 실행할 때는 앞에 ./를 붙여야 합니다. 파일명에 공백이 있다면 따옴표로 감싸거나 Tab 키 자동완성을 사용합니다.

./"Some App-x86_64.AppImage"

파일 관리자에서 실행하려면 AppImage 파일을 우클릭한 뒤 속성권한 항목에서 파일을 프로그램으로 실행 허용 또는 유사한 항목을 체크합니다. 다만 GNOME 환경이나 파일 관리자 설정에 따라 더블 클릭 실행이 제한될 수 있으므로, 문제가 생기면 터미널에서 실행해 오류 메시지를 확인하는 것이 가장 확실합니다.


3. AppImage 보관과 앱 메뉴 등록

AppImage는 어디에 두어도 실행할 수 있습니다. 하지만 계속 사용할 프로그램이라면 Downloads 폴더에 그대로 두기보다 별도 위치로 옮기는 것이 좋습니다.

개인 사용자만 사용할 경우

mkdir -p ~/Applications
mv ~/Downloads/SomeApp-x86_64.AppImage ~/Applications/
chmod +x ~/Applications/SomeApp-x86_64.AppImage

실행:

~/Applications/SomeApp-x86_64.AppImage

이 방식은 sudo가 필요 없고, 사용자가 직접 파일을 교체하거나 삭제하기 쉽습니다.

여러 사용자가 함께 사용할 경우

sudo mkdir -p /opt/someapp
sudo mv ~/Downloads/SomeApp-x86_64.AppImage /opt/someapp/someapp.AppImage
sudo chmod +x /opt/someapp/someapp.AppImage

실행:

/opt/someapp/someapp.AppImage

/opt는 배포판 패키지 관리자가 직접 관리하지 않는 외부 애플리케이션을 두는 용도로 많이 사용됩니다. 다만 /opt에 파일을 넣으면 수정, 교체, 삭제할 때 sudo 권한이 필요합니다.

터미널에서 명령어처럼 실행하고 싶다면 심볼릭 링크를 만들 수 있습니다.

sudo ln -sf /opt/someapp/someapp.AppImage /usr/local/bin/someapp

이제 아래처럼 실행할 수 있습니다.

someapp

개인 사용자만 사용할 경우에는 ~/.local/bin을 사용할 수도 있습니다.

mkdir -p ~/.local/bin
ln -sf ~/Applications/SomeApp-x86_64.AppImage ~/.local/bin/someapp

~/.local/bin이 PATH에 포함되어 있는지 확인합니다.

echo $PATH

Ubuntu 애플리케이션 메뉴에서 검색해 실행하려면 .desktop 파일을 만들 수 있습니다.

mkdir -p ~/.local/share/applications
nano ~/.local/share/applications/someapp.desktop

아래 내용을 입력합니다. ExecIcon은 실제 경로로 바꿔야 합니다.

[Desktop Entry]
Type=Application
Name=SomeApp
Comment=SomeApp AppImage
Exec=/home/사용자명/Applications/SomeApp-x86_64.AppImage
Icon=/home/사용자명/Applications/someapp.png
Terminal=false
Categories=Utility;

.desktop 파일에 실행 권한을 부여하고 데스크톱 데이터베이스를 갱신합니다.

chmod +x ~/.local/share/applications/someapp.desktop
update-desktop-database ~/.local/share/applications 2>/dev/null || true

이후 Ubuntu 애플리케이션 메뉴에서 SomeApp을 검색해 실행할 수 있습니다.


4. 업데이트와 삭제 방법

AppImage는 APT 패키지처럼 sudo apt upgrade로 자동 업데이트되지 않습니다. 업데이트 방식은 앱마다 다르며, 일반적으로는 앱 자체 업데이트 기능을 사용하거나 공식 사이트에서 새 AppImage 파일을 다운로드해 기존 파일을 교체합니다.

파일명을 고정해두면 .desktop 파일의 Exec 경로를 매번 수정하지 않아도 됩니다.

mv ~/Downloads/SomeApp-new-x86_64.AppImage ~/Applications/SomeApp-x86_64.AppImage
chmod +x ~/Applications/SomeApp-x86_64.AppImage

삭제는 AppImage 파일을 제거하면 됩니다.

rm ~/Applications/SomeApp-x86_64.AppImage

/opt에 둔 경우에는 관련 디렉터리와 심볼릭 링크를 함께 삭제합니다.

sudo rm -rf /opt/someapp
sudo rm -f /usr/local/bin/someapp

앱 메뉴에 등록했다면 .desktop 파일도 삭제합니다.

rm ~/.local/share/applications/someapp.desktop

앱이 사용자 설정 파일을 별도로 만든 경우에는 홈 디렉터리 아래 설정 경로가 남을 수 있습니다.

ls -la ~/.config
ls -la ~/.local/share

설정 파일 삭제 여부는 앱마다 다르므로, 실제 앱 이름을 확인한 뒤 삭제하는 것이 좋습니다.


5. 자주 발생하는 오류 해결

오류 또는 상황 원인 해결 방법
AppImages require FUSE to run FUSE 2 호환 라이브러리 없음 sudo apt install -y libfuse2t64
libfuse.so.2: cannot open shared object file libfuse.so.2 라이브러리 없음 libfuse2t64 설치 후 재실행
Permission denied 실행 권한 없음 chmod +x 파일명.AppImage
더블 클릭해도 실행되지 않음 파일 관리자 실행 제한 또는 권한 문제 터미널에서 직접 실행해 오류 확인

FUSE 관련 오류는 아래 명령으로 해결되는 경우가 많습니다.

sudo apt update
sudo apt install -y libfuse2t64

권한 오류라면 실행 권한을 다시 부여합니다.

chmod +x SomeApp-x86_64.AppImage
./SomeApp-x86_64.AppImage

그래도 실행되지 않는다면 AppImage를 추출해서 실행할 수 있습니다.

./SomeApp-x86_64.AppImage --appimage-extract
cd squashfs-root
./AppRun

또는 일부 AppImage는 아래 방식으로 임시 추출 후 실행할 수 있습니다.

./SomeApp-x86_64.AppImage --appimage-extract-and-run

이 방식은 일반 실행보다 비효율적이므로, FUSE 설정으로 해결할 수 없을 때만 사용하는 것이 좋습니다.


결론

Ubuntu 24.04에서 AppImage를 실행하려면 파일에 실행 권한을 부여한 뒤 실행하면 됩니다.

cd ~/Downloads
chmod +x 프로그램명.AppImage
./프로그램명.AppImage

다만 Ubuntu 24.04에서는 일부 AppImage가 FUSE 2 호환 라이브러리를 요구할 수 있으므로, libfuse2t64를 설치해두는 것이 좋습니다.

sudo apt update
sudo apt install -y libfuse2t64

개인 개발 PC에서 혼자 사용할 앱이라면 ~/Applications에 보관하는 방식이 가장 단순합니다. 여러 사용자가 함께 쓰거나 시스템 전체 애플리케이션처럼 관리하고 싶다면 /opt/앱이름 아래에 두고 /usr/local/bin에 심볼릭 링크를 만드는 방식이 적절합니다.

AppImage는 패키지 관리자에 설치되는 방식이 아니므로 삭제도 단순합니다. AppImage 파일, 필요하면 .desktop 파일과 심볼릭 링크를 삭제하면 됩니다.


참고 자료

반응형

댓글