Linux 배포판의 패키지 저장소를 국내 미러로 전환하는 셸 스크립트와 Docker 설치 및 레지스트리 미러 설정을 위한 별도 스크립트입니다.
89luca89/distrobox
Distrobox는 호스트의 홈 디렉터리, GUI 앱, 오디오, 장치와 긴밀하게 통합된 환경에서 터미널로 다양한 Linux 배포판을 실행합니다.
- 스타
- 13,102
- 포크
- 550
- 열린 이슈
- 154
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
Distrobox는 podman, docker 또는 lilipod를 감싸는 도구로, 원하는 Linux 배포판의 컨테이너를 만들고 터미널에서 사용할 수 있게 해줍니다. 일반적인 컨테이너와 달리 호스트와 통합되도록 설계된 환경을 제공합니다. 사용자의 HOME 디렉터리, 외부 저장소, USB 장치를 공유하고 X11 및 Wayland 그래픽 앱, 오디오, SSH agent, D-Bus를 지원합니다.
Distrobox는 컨테이너를 만들고, 접속하고, 목록을 확인하고, 중지하고, 업그레이드하고, 제거하는 하위 명령을 갖춘 단일 바이너리로 제공됩니다. 컨테이너 안에서 실행되는 보조 도구를 사용하면 앱을 호스트로 내보내거나 컨테이너 내부에서 호스트 명령을 실행할 수도 있습니다. 매니페스트에 컨테이너를 선언한 뒤 distrobox assemble로 일괄 생성할 수도 있습니다. 격리는 목표가 아니며, 컨테이너는 홈 디렉터리에 완전히 접근할 수 있습니다.
이 프로젝트는 Go로 작성되었으며, 컨테이너 안에서 실행되는 보조 도구는 바이너리가 지원하는 모든 배포판에서 동작하도록 POSIX shell로 작성되었습니다. 이전의 shell 기반 도구를 다시 구현한 프로젝트로, containers/toolbox 프로젝트와 같은 개념을 따릅니다.
핵심 기능
- 01Ubuntu, Debian, Fedora, Arch, Alpine 등 다양한 배포판의 컨테이너를 만듭니다.
- 02호스트의 HOME 디렉터리, 외부 저장소, USB 장치, 오디오를 공유합니다.
- 03X11 및 Wayland에서 그래픽 앱을 실행합니다.
- 04컨테이너 앱을 호스트의 애플리케이션 목록에 내보냅니다.
- 05매니페스트 파일을 바탕으로 distrobox assemble을 사용해 컨테이너를 일괄 생성하고 제거합니다.
활용 사례
- Fedora Silverblue나 SteamOS 같은 불변 호스트에서 다른 배포판의 개발 도구를 실행합니다.
- 기본 시스템을 변경하지 않고 호스트에서 사용할 수 없는 패키지를 사용합니다.
- 안정적인 기본 배포판을 유지하면서 개발용으로 최신 사용자 공간을 실행합니다.
- root 접근이 제한된 시스템에서 sudo 없이 설정을 실행합니다.
빠른 시작
- 1
podman, docker 또는 lilipod와 같은 지원되는 컨테이너 관리자를 설치합니다
- 2
README의 Installation 섹션을 따라 distrobox를 설치합니다
- 3
컨테이너를 생성합니다
distrobox create - 4
컨테이너에 들어갑니다
distrobox enter
사용 전 알아둘 점
- 먼저 podman, docker 또는 lilipod를 설치해야 합니다.
- 파생 저작물도 오픈 소스로 유지해야 하는 카피레프트 라이선스인 GPL-3.0에 따라 라이선스가 부여됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- distrobox은(는) 무엇인가요?
- Distrobox는 호스트의 홈 디렉터리, GUI 앱, 오디오, 장치와 긴밀하게 통합된 환경에서 터미널로 다양한 Linux 배포판을 실행합니다. Distrobox는 podman, docker 또는 lilipod를 감싸는 도구로, 원하는 Linux 배포판의 컨테이너를 만들고 터미널에서 사용할 수 있게 해줍니다. 일반적인 컨테이너와 달리 호스트와 통합되도록 설계된 환경을 제공합니다. 사용자의 HOME 디렉터리, 외부 저장소, USB 장치를 공유하고 X11 및 Wayland 그래픽 앱, 오디오, SSH agent, D-Bus를 지원합니다.
- distrobox은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- distrobox은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- distrobox은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. distrobox의 마지막 커밋은 2026년 11월 2일입니다.
- distrobox은(는) 어디에 사용할 수 있나요?
- Fedora Silverblue나 SteamOS 같은 불변 호스트에서 다른 배포판의 개발 도구를 실행합니다. 기본 시스템을 변경하지 않고 호스트에서 사용할 수 없는 패키지를 사용합니다. 안정적인 기본 배포판을 유지하면서 개발용으로 최신 사용자 공간을 실행합니다. root 접근이 제한된 시스템에서 sudo 없이 설정을 실행합니다.
- distrobox는 어떻게 설치하나요?
- podman, docker 또는 lilipod와 같은 지원되는 컨테이너 관리자를 설치합니다 README의 Installation 섹션을 따라 distrobox를 설치합니다 컨테이너를 생성합니다: distrobox create 컨테이너에 들어갑니다: distrobox enter
- distrobox은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/89luca89/distrobox
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Podman과 다른 컨테이너 엔진을 기반으로 로컬에서 컨테이너와 Kubernetes를 빌드하고 실행하며 관리하는 그래픽 데스크톱 앱입니다.
루팅 없이 Alpine Linux VM을 부팅해 휴대폰에서 컨테이너와 X11 GUI 앱을 실행하는 Android 앱
Podman 컨테이너, pod, 이미지와 엔진 연결을 관리하고 Docker도 선택적으로 지원하는 데스크톱 GUI 도구입니다.
최신 웹 브라우저에서 XFCE, KDE, MATE, i3, LXQt 등 완전한 Linux 데스크톱 환경을 실행하는 Docker 이미지입니다.
PHP 앱을 바로 서비스할 수 있는 PHP-FPM 8.5와 Nginx를 함께 실행하는 경량 Alpine Linux Docker 이미지입니다.