Ubuntu 24.04, 22.04 또는 20.04에 Flatpak을 설치하는 방법

Flatpak은 Linux 시스템의 안전한 샌드박스 환경에서 애플리케이션을 배포하고 실행하는 데 널리 사용되는 프레임워크입니다. 사용하는 Linux 배포판에 관계없이 애플리케이션을 설치하고 실행할 수 있으므로 다양한 환경에서 일관성과 보안이 제공됩니다. Flatpak 패키지에는 필요한 모든 종속성이 포함되어 있어 애플리케이션이 시스템 라이브러리와 충돌하지 않고 예상대로 실행되도록 보장합니다. 기존 패키지 관리자를 통해 사용할 수 없는 최신 버전의 소프트웨어에 액세스하는 데 특히 유용합니다.

Ubuntu 24.04, 22.04 또는 20.04에서는 안정적이고 간단한 설치를 위해 기본 Ubuntu 저장소를 사용하거나 원하는 사용자를 위한 최신 안정 릴리스 또는 개발 빌드에 액세스하기 위해 Flatpak Team Launchpad PPA를 추가하는 두 가지 방법을 통해 Flatpak을 설치할 수 있습니다. 테스트에 기여하기 위해. 이 가이드는 두 가지 방법을 모두 안내하여 필요에 맞는 최신 Flatpak 설정을 보장합니다.

Flatpak 설치 전에 Ubuntu 업데이트

첫 번째 작업은 설치하기 전에 모든 기존 패키지가 최신 상태인지 확인하기 위해 시스템을 업데이트하는 것입니다.

sudo apt update && sudo apt upgrade

방법 1: 기본 APT 저장소를 통해 Flatpak 설치

Ubuntu에 Flatpak을 설치하는 방법은 여러 가지가 있습니다. 우리가 논의할 첫 번째 방법은 Ubuntu 저장소를 사용하여 설치하는 것입니다. 기본적으로 Ubuntu는 Flatpak을 저장소에 유지한다는 점에 유의하는 것이 중요합니다. 다만 우분투의 모회사인 스냅과의 경쟁으로 인해 기본적으로 설치되지는 않는다.

Ubuntu 저장소를 사용하여 Flatpak을 설치하려면 Linux 터미널에서 다음 명령을 사용할 수 있습니다.

sudo apt install flatpak

이 명령은 Flatpak을 설치하기 전에 루트 비밀번호를 입력하라는 메시지를 표시합니다. 비밀번호를 입력하시면 설치 과정이 시작됩니다.

설치가 완료되면 다음 명령을 실행하여 Flatpak 애플리케이션의 기본 저장소인 Flathub 저장소를 추가할 수 있습니다.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

이 명령은 Flathub 저장소를 Flatpak 설치에 추가하므로 Flathub 저장소에서 응용 프로그램을 쉽게 검색하고 설치할 수 있습니다.

방법 2: Flatpak Team APT PPA를 통해 Flatpak 설치

Ubuntu에 Flatpak을 설치하는 두 번째 방법은 Flatpak의 최신 안정 및 개발 버전이 포함된 "Flatpak" 팀 LaunchPAD PPA를 사용합니다. Ubuntu의 모회사인 Canonical은 특히 Flatpak에 대해 Snap over APT 사용에 더 많은 압력을 가하고 있으므로 이 방법을 적극 권장합니다.

옵션 1: Flatpak 안정적인 PPA 가져오기:

sudo add-apt-repository ppa:flatpak/stable -y

옵션 2: Flatpak 개발 PPA 가져오기:

sudo add-apt-repository ppa:flatpak/development -y

PPA를 가져온 후 APT 업데이트를 실행하여 변경 사항이 반영되었는지 확인하세요.

sudo apt update

이제 다음 명령을 실행하여 Flatpak을 설치하십시오.

sudo apt install flatpak

이 명령은 Flatpak을 설치하기 전에 루트 비밀번호를 입력하라는 메시지를 표시합니다. 비밀번호를 입력하시면 설치 과정이 시작됩니다.

설치가 완료되면 다음 명령을 실행하여 Flatpak 애플리케이션의 기본 저장소인 Flathub 저장소를 추가할 수 있습니다.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

이 명령은 Flathub 저장소를 Flatpak 설치에 추가하므로 Flathub 저장소에서 응용 프로그램을 쉽게 검색하고 설치할 수 있습니다.

또한 PPA를 사용하여 Flatpak 버전을 설치한 후에는 아래와 같이 "apt-cachepolicy" 명령을 사용하여 설치된 버전을 확인할 수 있습니다.

apt-cache policy flatpak

가이드에 나와 있듯이 설치 과정에서 Flatpak 개발 버전이 설치되었는데, 작성 당시 버전은 1.15.3이었습니다. 이 버전은 Flatpak PPA 안정 버전보다 약간 앞서 있을 수 있고 오래된 것으로 간주되는 Ubuntu의 기본 버전인 1.12.7보다 훨씬 앞설 수 있다는 점에 유의하는 것이 중요합니다.

기본 Flatpak 명령

이 섹션에서는 Ubuntu 시스템에서 Flatpak을 사용하는 방법을 더 자세히 설명합니다.

원격 저장소 추가

Flatpak은 원격 저장소를 사용하여 애플리케이션을 다운로드하고 설치합니다. 원격 저장소를 추가하려면 다음 명령을 사용하십시오.

flatpak remote-add --if-not-exists <name> <URL>

예를 들어 Flatpak 애플리케이션의 기본 저장소인 Flathub 저장소를 추가하려면 다음 명령을 사용합니다.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

애플리케이션 설치

Flatpak을 사용하여 애플리케이션을 설치하려면 다음 명령을 사용하십시오.

flatpak install <application-name>

예를 들어, GIMP 이미지 편집 소프트웨어를 설치하려면 다음 명령을 사용하십시오:

flatpak install org.gimp.GIMP

애플리케이션 업데이트

Flatpak을 사용하여 설치된 애플리케이션을 업데이트하려면 다음 명령을 사용하십시오.

flatpak update <application-name>

예를 들어, 김프를 업데이트하려면 다음 명령을 사용하십시오:

flatpak update org.gimp.GIMP

애플리케이션 제거

Flatpak을 사용하여 설치된 애플리케이션을 제거하려면 다음 명령을 사용하십시오.

flatpak uninstall <application-name>

예를 들어, 김프를 제거하려면 다음 명령을 사용하십시오:

flatpak uninstall org.gimp.GIMP

설치된 애플리케이션 나열

Flatpak을 사용하여 설치된 모든 애플리케이션을 나열하려면 다음 명령을 사용하십시오.

flatpak list

애플리케이션 검색

Flatpak 저장소에서 애플리케이션을 검색하려면 다음 명령을 사용하십시오.

flatpak search <search-term>

예를 들어 LibreOffice 생산성 제품군을 검색하려면 다음 명령을 사용합니다.

flatpak search libreoffice

원격 저장소 나열

현재 구성된 모든 원격 저장소를 나열하려면 다음 명령을 사용하십시오.

flatpak remote-list

업데이트 확인 중

Flatpak을 사용하여 설치된 애플리케이션의 업데이트를 확인하려면 다음 명령을 사용하십시오.

flatpak update

Flatpak 시스템 업데이트

Flatpak 시스템 자체를 업데이트하려면 다음 명령을 사용하십시오.

flatpak update --system

애플리케이션 정보

버전 및 기타 세부 정보와 같은 애플리케이션에 대한 정보를 얻으려면 다음 명령을 사용하십시오.

flatpak info <application-name>

예를 들어, 김프에 대한 정보를 얻으려면 다음 명령을 사용하십시오:

flatpak info org.gimp.GIMP

애플리케이션 실행

Flatpak을 사용하여 설치된 애플리케이션을 실행하려면 다음 명령을 사용하십시오.

flatpak run <application-name>

예를 들어, 김프를 실행하려면 다음 명령을 사용하십시오:

flatpak run org.gimp.GIMP

애플리케이션 사이드로드

저장소에서 다운로드되지 않은 애플리케이션을 사이드로드하려면 다음 명령을 사용하십시오.

flatpak install <path-to-application>

애플리케이션 내보내기

Flatpak을 사용하여 설치된 애플리케이션을 파일로 내보내려면 다음 명령을 사용하십시오.

flatpak export <application-name

애플리케이션 내보내기

Flatpak을 사용하여 설치된 애플리케이션을 파일로 내보내려면 다음 명령을 사용하십시오.

flatpak export <application-name> <filename>

예를 들어, 김프를 gimp.Flatpak이라는 파일로 내보내려면 다음 명령을 사용하십시오:

flatpak export org.gimp.GIMP gimp.flatpak

애플리케이션 가져오기

Flatpak을 사용하여 내보낸 애플리케이션을 가져오려면 다음 명령을 사용하십시오.

flatpak install <filename>

예를 들어 이전에 내보낸 gimp.flak 파일을 가져오려면 다음 명령을 사용합니다.

flatpak install gimp.flatpak

응용 프로그램의 파일 나열

애플리케이션의 일부로 설치된 파일을 나열하려면 다음 명령을 사용하십시오.

flatpak list-files <application-name>

예를 들어, GIMP의 일부로 설치된 파일을 나열하려면 다음 명령을 사용하십시오:

flatpak list-files org.gimp.GIMP

애플리케이션 권한 확인

애플리케이션에 있는 권한을 확인하려면 다음 명령을 사용하십시오.

flatpak permissions <application-name>

예를 들어, GIMP에 대한 권한을 확인하려면 다음 명령을 사용하십시오.

flatpak permissions org.gimp.GIMP

애플리케이션 권한 변경

애플리케이션의 권한을 변경하려면 다음 명령을 사용하십시오.

flatpak override <application-name> --filesystem=<directory>

예를 들어, 김프가 MyPhotos라는 디렉토리에 접근하도록 허용하려면 다음 명령을 사용하십시오:

flatpak override org.gimp.GIMP --filesystem=/home/user/MyPhotos

원격 업데이트

모든 원격 저장소를 업데이트하려면 다음 명령을 사용하십시오.

flatpak update --appstream

단일 리모컨 업데이트

단일 원격 저장소를 업데이트하려면 다음 명령을 사용하십시오.

flatpak update <remote-name>

리모컨 제거

원격 저장소를 제거하려면 다음 명령을 사용하십시오.

flatpak remote-delete <remote-name>

샌드박스에서 애플리케이션 실행

샌드박스 환경에서 애플리케이션을 실행하려면 다음 명령을 사용하십시오.

flatpak run --sandbox <application-name>

예를 들어, 샌드박스 환경에서 GIMP를 실행하려면 다음 명령을 사용하십시오:

flatpak run --sandbox org.gimp.GIMP

애플리케이션 번들 생성

다른 시스템에 배포하고 설치할 수 있는 애플리케이션 번들을 생성하려면 다음 명령을 사용합니다.

flatpak build-bundle <directory> <bundle-file>

예를 들어, GIMP용 번들을 생성하려면 다음 명령을 사용하십시오:

flatpak build-bundle org.gimp.GIMP gimp.bundle

Ubuntu에서 Flatpak을 사용하여 설치된 런타임 나열

현재 설치된 모든 런타임을 나열하려면 다음 명령을 사용하십시오.

flatpak list-runtime

사용 가능한 런타임 나열

저장소에서 사용 가능한 모든 런타임을 나열하려면 다음 명령을 사용하십시오.

flatpak list-runtime -a

목록 확장자

현재 설치된 모든 확장을 나열하려면 다음 명령을 사용하십시오.

flatpak list-extension

사용 가능한 확장 목록

저장소에서 사용 가능한 모든 확장을 나열하려면 다음 명령을 사용하십시오.

flatpak list-extension -a

이는 Ubuntu 시스템에서 애플리케이션을 관리하고 배포하기 위한 필수 Flatpak 명령 중 일부입니다.

결론

Ubuntu 시스템에 Flatpak을 설치하면 안전하게 샌드박스 처리되고 배포판 전반에 걸쳐 지속적으로 업데이트되는 광범위한 응용 프로그램에 액세스할 수 있습니다. 기본 Ubuntu 저장소의 안정성을 선택하든 Flatpak Team Launchpad PPA의 최첨단 기능을 선택하든 시스템이 Flatpak을 통해 사용 가능한 최신 응용 프로그램을 처리할 수 있도록 준비되어 있는지 확인하게 됩니다. 특히 PPA를 사용할 때 정기적인 업데이트를 통해 Flatpak 설치를 최신 상태로 유지하고 모든 최신 소프트웨어에 대비할 수 있습니다. Flatpak이 Ubuntu 환경에 제공하는 유연성과 보안을 즐겨보세요.

Joshua James

코멘트를 남겨주세요