Skip to content
Back to skills

Distrobox

ASecurity

Distrobox container management for Bazzite. Create containers from manifests, custom containers, app-specific containers (brew), and DaVinci Resolve installation. Use when users need to work with distrobox containers.

  • 666 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added February 8, 2026
toolspythonbashdocker

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill distrobox --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Distrobox?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Distrobox
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-distrobox/badge)](https://www.skillsdirectory.com/skills/majiayu000-distrobox)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: distrobox
description: |
  Distrobox container management for Bazzite. Create containers from manifests,
  custom containers, app-specific containers (brew), and DaVinci Resolve installation.
  Use when users need to work with distrobox containers.
---

# Distrobox - Container Management

## Overview

Distrobox lets you run any Linux distribution inside containers with seamless host integration. This skill covers creating and managing distrobox containers on Bazzite.

## Quick Reference

| Command | Description |
|---------|-------------|
| `ujust distrobox-assemble` | Create containers from distrobox.ini |
| `ujust assemble` | Alias for distrobox-assemble |
| `ujust distrobox-new` | Create custom distrobox container |
| `ujust distrobox` | Alias for distrobox-new |
| `ujust setup-distrobox-app` | Install app containers (brew) |
| `ujust install-resolve` | Install DaVinci Resolve |
| `ujust install-davinci` | Alias for install-resolve |
| `ujust install-davinci-resolve` | Alias for install-resolve |
| `ujust install-resolve-studio` | Install DaVinci Resolve Studio |

## Container Creation

### From Manifest

```bash
# Create containers defined in distrobox.ini
ujust distrobox-assemble
```

Reads `~/.config/distrobox/distrobox.ini` and creates all defined containers.

**Example distrobox.ini:**

```ini
[ubuntu]
image=ubuntu:22.04
pull=true
init=true

[fedora]
image=fedora:39
pull=true
```

### Custom Container

```bash
# Interactive container creation
ujust distrobox-new
```

Prompts for:
- Container name
- Base image
- Additional options

### Manual Creation

```bash
# Direct distrobox command
distrobox create --name mybox --image ubuntu:22.04
distrobox enter mybox
```

## App Containers

### Homebrew Container

```bash
# Setup brew in a container
ujust setup-distrobox-app brew
```

Creates a dedicated container with Homebrew installed.

**Usage after setup:**

```bash
distrobox enter brew
brew install <package>
```

## DaVinci Resolve

### Free Version

```bash
# Install DaVinci Resolve in container
ujust install-resolve

# Aliases
ujust install-davinci
ujust install-davinci-resolve
```

### Studio Version

```bash
# Install DaVinci Resolve Studio
ujust install-resolve-studio
```

Requires license/dongle for Studio features.

**Process:**
1. Downloads Resolve installer
2. Creates Fedora-based container
3. Installs dependencies
4. Installs Resolve
5. Creates desktop entry

## Common Workflows

### Development Environment

```bash
# Create Ubuntu dev container
distrobox create --name dev --image ubuntu:22.04
distrobox enter dev

# Inside container
sudo apt update
sudo apt install build-essential python3-pip
```

### Multiple Distros

```bash
# Create distrobox.ini
cat > ~/.config/distrobox/distrobox.ini << EOF
[arch]
image=archlinux:latest
pull=true

[debian]
image=debian:bookworm
pull=true
EOF

# Create all containers
ujust distrobox-assemble
```

### Video Editing Setup

```bash
# Install DaVinci Resolve
ujust install-resolve

# Launch from applications menu or:
distrobox enter resolve
resolve
```

## Container Management

### List Containers

```bash
distrobox list
```

### Enter Container

```bash
distrobox enter <name>
```

### Stop Container

```bash
distrobox stop <name>
```

### Remove Container

```bash
distrobox rm <name>
```

### Export Application

```bash
# Export app to host
distrobox enter <name>
distrobox-export --app <application>
```

## Troubleshooting

### Container Won't Start

**Check:**

```bash
# Container status
podman ps -a

# Logs
podman logs <container-id>
```

**Fix:**

```bash
# Recreate container
distrobox rm <name>
distrobox create --name <name> --image <image>
```

### Resolve Won't Launch

**Check NVIDIA drivers:**

```bash
nvidia-smi
```

**Check GPU access in container:**

```bash
distrobox enter resolve
nvidia-smi
```

### GUI Apps Not Working

**Verify Wayland/X11:**

```bash
echo $XDG_SESSION_TYPE
echo $DISPLAY
```

**Try X11 forwarding:**

```bash
distrobox create --name <name> --image <image> --additional-flags "--env DISPLAY=$DISPLAY"
```

## Cross-References

- **bazzite:gpu** - GPU driver configuration
- **bazzite-ai:configure** - Docker/Podman configuration
- **bazzite:apps** - Third-party application installation

## When to Use This Skill

Use when the user asks about:
- "distrobox", "create container", "linux container"
- "ubuntu on bazzite", "arch container", "debian box"
- "distrobox.ini", "assemble containers", "manifest"
- "brew on bazzite", "homebrew", "brew container"
- "DaVinci Resolve", "video editing", "Resolve Studio"
- "run other distro", "different distribution"

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.