Ubuntu에서 AppImage : 걱정 없는 소프트웨어 관리

당신이 리눅스에서 소프트웨어를 설치하는 동안 의존성 지옥에 부딪힌 적이 있나요? 종속성을 설치하는 것은 종종 루트 권한이 필요한데, 이를 가지고 있지 않은 경우가 많습니다. 누락되거나 손상된 종속성에 대해 걱정하지 않고 소프트웨어를 설치할 수 있는 방법이 있다면 좋겠죠. 네, 그런 방법이 있습니다! 이것은 우분투에서 AppImage라고 합니다.

운이 좋네요. 이 튜토리얼에서는 우분투에서 AppImage에 대해 배우고 이 애플리케이션 형식이 어디에서나 리눅스 앱을 실행할 수 있게 하는 방법을 배우게 됩니다. 우분투에서 AppImage 패키지를 찾고, 설치하고, 실행하고, 제거하는 방법을 배울 것입니다. 이는 다른 리눅스 배포판에도 적용됩니다.

준비물

이 안내서의 데모를 따라가려면 리눅스 운영 체제가 실행되는 컴퓨터가 있어야 합니다. 이 튜토리얼의 예제는 Ubuntu 20.04 LTS 컴퓨터를 사용할 것입니다. 하지만 Fedora, Debian, 또는 openSUSE와 같은 다른 배포판을 사용해도 괜찮습니다. 단계별로 우분투를 설치하는 방법을 알고 싶다면 여기를 참고하세요.

AppImage가 무엇인가요?

AppImage는 개발자가 소프트웨어를 패키징하고 제공하는 오픈 소스, 범용 소프트웨어 패키지 형식입니다. AppImage를 사용하면 소프트웨어가 실행되기 위한 요구 사항이 이미 포함된 상태로 패키징할 수 있습니다. Ubuntu 형식으로 AppImage로 패키징하면 작성자 및 개발자는 Linux 사용자에게 단일 파일로 소프트웨어를 제공할 수 있습니다.

AppImage 패키지를 Windows의 휴대용 앱에 상응하는 Linux 버전으로 생각해보세요. AppImage는 기본 운영 체제만 있으면 (모든 경우가 아니더라도 대부분의) 대부분의 Linux 배포판에서 실행할 수 있습니다. 다른 종속성을 설치할 필요가 없습니다. 필요한 것은 기본 운영 체제뿐이며, AppImage를 Ubuntu에서 실행하면 나머지는 자동으로 처리됩니다.

Ubuntu에서 AppImage를 사용하는 것은 편리하지만, 악성 AppImage 앱을 다운로드하고 실행하면 실제 보안 위험이 될 수 있습니다. 악의적인 사용자가 패키지를 변경하고 다시 패키징할 수 있으며, 루트 사용자가 이를 알지 못하고 실행하면 손상을 일으킬 수 있습니다.

AppImage Ubuntu 사용하기

몇 가지 단계만 거치면 Ubuntu에서 AppImage를 사용할 수 있습니다. 다음만 수행하면 됩니다:

  • 필요한 AppImage Ubuntu 파일 다운로드.
  • 파일을 실행 가능하게 만듭니다.
  • Ubuntu 소프트웨어에서 AppImage 실행.

어떠세요? 다루기 어려운 것은 없겠죠.

AppImage 패키지 다운로드

프로그램 AppImage를 어디서 찾을 수 있나요? 주로 AppImageHub 사이트에서 찾을 수 있습니다. 그 사이트에 따르면 현재까지 1,026개의 소프트웨어가 AppImage 형식으로 제공되고 있습니다.

다른 온라인 앱 스토어, 예를 들어 Pling,도 Ubuntu 파일에 AppImage를 제공합니다.

예를 들어, 인기 있는 무료 크로스 플랫폼 텍스트 편집기인 Atom을 다운로드하려면 아래 단계를 따르세요.

1. 좋아하는 웹 브라우저를 열고 https://www.appimagehub.com/browse 에서 AppImageHub 카탈로그로 이동하세요.

2. 페이지 상단의 검색 상자에 Atom을 입력하고 Enter를 누르세요. 검색 결과가 표시되면 아래 이미지와 유사한 항목을 클릭하세요.

Finding the AppImage Ubuntu package

3. 다운로드 페이지에서 Download 버튼을 클릭하고 AppImage 파일을 다운로드하세요.

Downloading the AppImage on Ubuntu file

4. 다운로드를 확인하기 위해 Save File을 클릭하고 다운로드 대화 상자에서 완료될 때까지 기다리세요.

Confirming to save the AppImage file

AppImage 파일을 실행 가능하게 만들고 소프트웨어 실행하기 (GUI)

다운로드한 AppImage 파일은 자동으로 실행 파일이 아닙니다. AppImage를 실행하기 전에 파일을 실행 가능하게 만들어야 합니다. 걱정하지 마세요. 파일을 실행 가능하게 만들고 실행하려면 루트 권한이 필요하지 않습니다.

파일을 실행 가능하게 만들려면 아래 단계를 따르세요.

1. 먼저, 컴퓨터에서 파일 탐색기를 열고 다운로드한 AppImage 파일을 찾으세요. Ubuntu에서는 기본 다운로드 위치가 프로필 아래의 Downloads 폴더입니다.

2. 다음으로, Ubuntu에서 AppImage 파일에 마우스 오른쪽 버튼을 클릭하고 속성을 클릭하세요.

Opening the AppImage Ubunttu file properties

3. 속성 창에서 권한 탭을 클릭하고 프로그램으로 실행하는 파일 허용 확인란을 선택한 후, 종료 (X) 버튼을 클릭하여 닫으세요.

Making the AppImage file executable

4. 마지막으로, AppImage 파일을 두 번 클릭하여 앱을 실행하세요.

파일을 실행 가능하게 하려면 GUI 대신 명령 줄을 선호하는 경우 터미널을 열고 아래 명령을 실행하세요. chmod 명령은 Linux에서 파일 모드를 변경하는 명령입니다. 아래 명령은 AppImage 파일이 ~/Downloads 폴더에 있는 것으로 가정합니다.

chmod a+x ~/Downloads/Atom-0-Build7.2.glibc2.17-x86_64.AppImage

AppImage 패키지는 일반적인 Linux에 설치된 소프트웨어와 같지 않으므로 일반적인 업데이트 프로세스가 적용되지 않을 수 있습니다. 소프트웨어의 새 버전이 있는 경우 해당 소프트웨어의 AppImage 패키지 릴리스를 기다려야 합니다.

Ubuntu에서 AppImage 관리

그래서 당신은 AppImage 우분투 소프트웨어를 다운로드하고 성공적으로 실행했습니다. 그러나 다운로드한 소프트웨어가 다운로드 폴더에 있음을 기억하세요. 그리고 이 폴더는 빠르게 혼란스러워질 수 있습니다. 또한, 소프트웨어가 더 이상 필요하지 않은 경우는 어떨까요?

AppImage 이동

다른 파일들 사이에서 잊혀지지 않도록 AppImage 파일을 정리하고 싶다면 다른 위치로 이동할 수 있습니다. 그리고 소프트웨어를 설치하지 않았기 때문에 AppImage 우분투 파일을 이동시켜도 시스템이나 소프트웨어의 사용성에는 영향을 미치지 않습니다.

예를 들어, 다운로드 폴더에서 다운로드한 Atom AppImage 파일을 홈 폴더의 서브폴더, 예를 들어 ~/.local/bin/으로 이동시킬 수 있습니다. 그러나 원하는 곳이며 접근할 수 있는 위치로 파일을 이동할 수 있습니다.

1. 아직 터미널 창을 열지 않았다면 엽니다.

2. 터미널에서 아래 mv 명령을 실행합니다. 이 명령은 동일한 파일 이름을 유지한 채 AppImage 파일을 ~/Downloads에서 ~/.local/bin으로 이동시킵니다.

# AppImage 파일을 ~/Downloads에서 ~/.local/bin으로 이동
mv ~/Downloads/Atom-0-Build7.2.glibc2.17-x86_64.AppImage ~/.local/bin
# ls ~/.local/bin의 내용 나열
ls ~/.local/bin
Moving the AppImage file

3. 마지막으로, AppImage 파일을 실행할 때마다 파일을 찾아보고 싶지 않은 경우에만 아래 ln 명령을 실행하여 데스크탑에 AppImage 파일에 대한 바로 가기를 만듭니다. 이 단계는 선택 사항입니다.

# 문법: ls -s [AppImage 파일] [바로 가기 이름]
ln -s ~/.local/bin/Atom-0-Build7.2.glibc2.17-x86_64.AppImage ~/Desktop/Atom
Creating a shortcut to the AppImage file on the Desktop

사용자 정의 아이콘을 AppImage 바로 가기에 적용하려면 대신 데스크톱 런처를 생성할 수 있습니다.

AppImage 제거

소프트웨어가 더 이상 필요하지 않을 때 Linux 컴퓨터에서 해당 소프트웨어를 제거하는 것은 일반적으로 언인스톨 명령을 실행해야 합니다. 그러나 AppImage의 경우 그렇지 않습니다.

AppImage 제거는 다른 파일을 삭제하는 것과 같습니다. 제거하려는 AppImage 소프트웨어를 찾아 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 휴지통으로 이동을 클릭하십시오.

Deleting an AppImage package

마지막으로, 바로 가기나 데스크톱 런처를 생성했다면 이를 삭제하십시오.

결론

AppImage를 사용하면 Linux 컴퓨터에 이미 종속성이 설치되어 있지 않아도 소프트웨어를 실행할 수 있습니다. 컴퓨터를 변경해야 할 때도 AppImage를 이주하는 것은 문제가 되지 않습니다. 이동식입니다. USB 플래시 드라이브에 AppImage 파일을 복사하고 전송하면 됩니다.

Ubuntu의 AppImage가 제공하는 편리함에도 불구하고, 이에는 위험이 따릅니다. AppImage 형식의 응용 프로그램을 받는 곳을 항상 유념하고 신뢰할 수 있는 소스만 사용하십시오.

AppImage 이외에도, Ubuntu에서 Snapd 또는 flatpak을 사용해 보셨나요? 그렇다면, 어느 것이 가장 잘 동작한다고 생각하시나요? 또한, Ubuntu에서 AppImage에 대한 데스크톱 통합을 가능하게 하는 AppImageLauncher도 사용해 보시는 것이 좋습니다.

Source:
https://adamtheautomator.com/appimage-ubuntu/