Using distrobox Ubuntu containers to run Apps on Steamdeck (arch)

Hi Folks

Im new to Distrobox but I had gradually been trying to use my steamdeck’s native desktop mode (Arch) as my daily OS … One killer app that I wanted to use among others, is ‘Openboardview’ I understand this is also known as Boardview … I tried installing it natively but, after a few hours of failing to get it installed on Arch, I learned that even if I got it working, it would likely stop working due to the Steamdeck’s immutable OS

So I learned the very basics of creating containers for different distros like Fedora and Ubuntu, I understood this works around the immutable OS issue . Since changes made to these containers remains

So after I creating a ubuntu container 24.04.2 LTS (Noble Numbat) I experimented with installing apps, ‘Geany’ is an example given on the video guide , so typing ‘sudo apt install Geany’ does indeed install the app on the Ubuntu container . Also VLC was installed successfully using this method

However this is where my progress ended … Here on out I was unable to install the application I wanted.

Typing ‘sudo apt install openboardview’ just returns

Unable to locate package openboardview

I tried also using snapd :

Sudo snap install openboardview

**error: cannot communicate with server: Post “http://localhost/v2/snaps/openboardview”: dial unix /run/snapd.socket: connect: no such file or directory
**

Can anyone suggest a method of getting openboardview or further apps installed via Distrobox

Thanks

openboardview is only available as a snap package to my knowledge but seemingly snapd does not run in your environment … is the container set up in a way that it runs the full OS including systemd or is it only set up as application container ? (snapd and snap packages heavily rely on systemd tooling and services, without it you won’t be able to install or run snaps)

Snap version here:

Includes information at the bottom of the page for installation on various distros.

Hi

I am unsure how it is set up, is there a way I can check for systemd?
Does the below answer that question
stat /sbin/init

image

Snap is installed
image

The snap command does not work

try sudo systemctl start --enable snapd and see if it can start at all in that setup … if it fails (which is likely since it normally auto-starts on a clean Ubuntu, watch journalctl on a second terminal to see why)

Hi Thanks for the fast reply

the command is not recognized

image

try without the --enable switch …

Hi

Thanks again
“System has not been booted with systemd as init system (PID 1). Can’t operate.
Failed to connect to bus: Host is down”
image

There you got your answer, you won’t be able to use snapd in that kind of container (it is likely just an application container, not a system one) if you can make a full OS container (I dont know or have ever used distrobox, so I can’t really tell if it is capable to) it might work though …

1 Like

This topic was automatically closed after 30 days. New replies are no longer allowed.