← 소프트웨어 자료실
멀티미디어 · 이미지 편집

DistroShelf

DistroShelf는 Linux에서 Distrobox 컨테이너를 그래픽 화면으로 관리하는 도구다. 컨테이너 생성·상태 확인·패키지 설치·업그레이드·복제와 삭제, 내보낸 앱 관리를 지원한다. 다른 Linux 배포판의 개발 환경이나 앱을 현재 데스크톱에서 활용하려는 사용자에게 적합하다.

어떤 사용자에게 맞는가

DistroShelf는 Distrobox 명령을 반복 입력하는 대신 화면에서 여러 환경을 관리하려는 Linux 사용자용 도구다. 안정적인 호스트 배포판을 유지하면서 다른 배포판의 패키지나 개발 도구를 사용하려는 경우에 활용할 수 있다.

공식 소개는 Linux를 지원 OS로 명시하며, Flathub 배포 아키텍처는 x86_64와 aarch64다. 기반 도구인 Distrobox의 다른 OS 지원을 DistroShelf 자체의 지원 범위로 해석해서는 안 된다. [공식 배포 페이지](https://flathub.org/en/apps/com.ranfdev.DistroShelf)

화면에서 관리하는 작업

컨테이너 생성과 상태 조회부터 패키지 설치, 업그레이드, 복제와 삭제까지 관리할 수 있다. 터미널 세션도 열 수 있어 화면에서 관리하다가 배포판별 명령이 필요한 작업으로 이어갈 수 있다. [개발자 README](https://github.com/ranfdev/DistroShelf)

내보낸 앱은 호스트의 일반 앱 실행 메뉴에서 접근하되 실제 실행은 원래 컨테이너에서 이루어진다. 앱을 호스트에 다시 설치하는 방식과는 실행 환경이 다르다. [Distrobox 내보내기 문서](https://distrobox.it/usage/distrobox-export/)

설치와 첫 작업 순서

먼저 호스트에서 Distrobox와 컨테이너 엔진을 준비한다. Distrobox 공식 문서는 Podman·Docker·lilipod를 지원 엔진으로 안내하며, 엔진 설정과 호스트 호환성을 확인하도록 설명한다. [호환성 문서](https://distrobox.it/compatibility/)

Flatpak과 Flathub를 준비한 뒤 배포 페이지에서 설치하거나 README의 flatpak install com.ranfdev.DistroShelf 명령을 사용한다. 실행 후 환경설정에서 설치된 터미널을 선택하고, 첫 컨테이너를 생성해 상태 확인 → 터미널 열기 → 필요한 패키지 설치 순서로 진행하면 된다. GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty 등이 안내되어 있다. [설치·설정 안내](https://github.com/ranfdev/DistroShelf)

실무 활용 예시

예를 들어 Fedora 데스크톱에서 Ubuntu 기준으로 제공된 빌드 절차를 확인해야 한다면, Ubuntu 컨테이너를 만들고 그 안에 컴파일러와 프로젝트 의존성을 설치하는 흐름을 구성할 수 있다. DistroShelf에서 상태를 확인하고 터미널을 열어 빌드를 수행하며, 비교 작업에는 컨테이너 복제 기능을 활용할 수 있다. 이는 공식 기능을 조합한 활용 예시이며 직접 실행해 검증한 결과는 아니다. [DistroShelf 기능](https://github.com/ranfdev/DistroShelf), [Ubuntu 컨테이너 호환성](https://distrobox.it/compatibility/)

비용과 사용 범위

Flathub는 무료로 표시하고 개발자 README는 GPL-3.0-or-later 라이선스를 명시한다. 확인한 자료에는 별도 유료판이나 무료판의 컨테이너 수 제한이 제시되어 있지 않다. [무료 배포 안내](https://flathub.org/en/apps/com.ranfdev.DistroShelf), [라이선스 안내](https://github.com/ranfdev/DistroShelf)

컨테이너는 호스트의 홈 디렉터리와 그래픽 환경 등에 긴밀하게 연결된다. 따라서 패키지 환경을 나누는 용도로 이해해야 하며, 신뢰할 수 없는 프로그램을 강하게 격리하는 용도로 선택하기에는 맞지 않는다. [Distrobox 보안 설명](https://distrobox.it/)

문제가 생겼을 때 확인 순서

컨테이너 조회나 생성이 실패하면 호스트 터미널에서 Distrobox가 동작하는지 먼저 확인하고, 컨테이너 엔진 설정과 오류 출력을 살펴본다. 첫 진입이 오래 걸리는 경우에는 이미지 다운로드와 누락된 의존성 설치가 진행 중인지 확인한다. 일반 이미지의 첫 초기화는 시간이 걸릴 수 있다. [호환성·초기화 안내](https://distrobox.it/compatibility/)

터미널이 열리지 않으면 선택한 터미널의 설치 여부와 환경설정을 확인한다. 버전 인식 오류라면 업데이트도 검토한다. 확인한 Flathub 변경 기록에는 1.5.2에서 Distrobox v2의 버전 출력 변경을 지원하도록 수정했다고 적혀 있다. 이는 해당 기록의 표시 버전이며 모든 배포 경로의 최신 버전을 뜻하지 않는다. [변경 기록](https://flathub.org/en/apps/com.ranfdev.DistroShelf)

다른 도구와 선택 기준·지원 검토

컨테이너를 눈으로 확인하고 관리하는 작업이 많으면 DistroShelf를, 설정 파일로 여러 환경을 반복 생성하거나 자동화하려면 Distrobox CLI의 assemble 기능을 검토할 수 있다. 선택 기준은 관리 화면의 필요성과 작업을 명령·설정 파일로 재현할 필요성이다. [Distrobox 명령 안내](https://distrobox.it/)

2026-10-09 확인한 개발자 저장소와 공식 배포 페이지에는 지원 종료 선언이 보이지 않았다. 다만 장기 지원 기간이나 배포판별 지원 보장은 확인되지 않았다. [개발자 저장소](https://github.com/ranfdev/DistroShelf)

공식 안내

주요 기능

  • Distrobox 컨테이너를 생성하고 상태와 상세 정보를 확인한다.
  • 컨테이너 안에 패키지를 설치하고 컨테이너를 업그레이드한다.
  • 컨테이너에서 호스트로 내보낸 애플리케이션을 관리한다.
  • 컨테이너 터미널 세션을 열고 환경설정에서 사용할 터미널을 선택한다.
  • 기존 컨테이너를 복제하거나 불필요한 컨테이너를 삭제한다.
광고

관련 프로그램

Steam

store.steampowered.com

Video game digital distribution service

멀티미디어macOS

Figma

figma.com

Figma는 웹·앱 화면 설계, 인터랙티브 프로토타입 제작, 공동 편집과 개발 전달을 지원하는 디자인 협업 도구입니다.

멀티미디어macOS

Atlassian SourceTree

sourcetreeapp.com

Graphical client for Git version control

멀티미디어macOS

Etcher

balena.io

Etcher(balenaEtcher)는 운영체제 이미지를 SD 카드와 USB 드라이브에 기록하고 기록 결과를 검증하는 무료 오픈소스 도구입니다. macOS의 Intel·Apple Silicon용 배포 파일이 제공됩니다. 다만 입력된 2.1.7 버전은 공식 릴리스에 macOS 실행 불안정으로 무효화되었다는 경고가 있어, Mac용 설치 버전을 먼저 검토해야 합니다.

멀티미디어macOS

OBS

obsproject.com

OBS Studio는 화면·웹캠·마이크 등 여러 입력을 장면으로 구성해 녹화하거나 실시간 방송으로 보내는 무료 오픈소스 프로그램입니다. 강의 제작, 소프트웨어 시연, 행사 중계처럼 화면 구성과 음량을 직접 관리해야 하는 작업에 적합합니다. macOS용 32.2.2는 macOS 13.0 이상을 지원하며 Intel과 Apple Silicon 설치 파일을 따로 제공합니다.

멀티미디어macOS

Zed

zed.dev

Zed는 실시간 공동 편집과 AI 개발 도구를 내장한 오픈소스 코드 편집기다. Rust로 구현되었으며 macOS·Windows·Linux를 지원한다. 프로젝트 검색, 언어 서버 기반 진단, Git 작업, 터미널과 디버깅을 한 환경에서 처리하려는 개발자에게 적합하다.

멀티미디어macOS