Bazzite-Arch is a ready-to-game Arch Linux based OCI designed for use exclusively in distrobox. It can be used on any Linux distributon by following the usage section below.
distrobox-create --unshare-netns --nvidia --image ghcr.io/ublue-os/bazzite-arch --name bazzite-arch -Y
For the GNOME desktop environment, you may want to replace ghcr.io/ublue-os/bazzite-arch
in the above command with ghcr.io/ublue-os/bazzite-arch-gnome
, which comes with xdg-desktop-portal-gtk
.
Once the image has been created, you may optionally export the pre-installed applications to your host operating system using the following:
distrobox-enter -n bazzite-arch -- ' distrobox-export --app steam'
distrobox-enter -n bazzite-arch -- ' distrobox-export --app lutris'
distrobox-enter -n bazzite-arch -- ' distrobox-export --app protontricks'
distrobox-enter -n bazzite-arch -- ' mkdir -p ~/.steam && distrobox-export --bin /usr/bin/steamcmd --export-path ~/.steam && mv ~/.steam/steamcmd ~/.steam/steamcmd.sh'
Bazzite-Arch is built from arch-distrobox, which ships with paru pre-installed, along with a modified xdg-utils that allows the container to open your host operating system's web browsers and file explorer.
These images are signed with sisgstore's cosign. You can verify the signature by downloading the cosign.pub
key from this repo and running the following command:
cosign verify --key cosign.pub ghcr.io/ublue-os/bazzite-arch