Devuan (or other non-systemd) templates?

Hello.

I’m using my spare time to learn how to use QubesOS whenever I can.
As I understand it, right now, you run software on VM’s called Qubes that derive from templates.
These templates are based on operating systems like Debian and Fedora, which are installed in
Qubes by default.

You can install new templates so can you create new ones out of any Linux distro,
even non-systemd ones like Devuan, MX Linux or Obarun?

Thanks.

So basically, a TemplateVM for Devuan was in the works two years ago but it’s been halted early last year?
So now what?

Any one can pick up the task, and create a template, which might be
accepted as a community template.

I never presume to speak for the Qubes team.


When I comment in the Forum or in the mailing lists I speak for myself.

How can I possibly create a new template from any distro?
I might be interested to give it a shot.

You take the model that’s in (e.g) builder-debian, and try to make it
work on your chosen distro.
The first step is making sure that you can build the essential qubes
elements. Once you can do that you can look at putting together a
template, and applying those packages.
There’s a transition underway to a builderv2, but the principles here still apply.

In this case, it’s much easier because you are forking debian.
You will need to check if any of the qubes core packages use systemd
(some of them do), and replace those calls with non-systemd equivalents.
Once you can build those, (you can test installing the packages in to a
standard template, of course), then you can strip systemd from the actual
template.

I never presume to speak for the Qubes team.
When I comment in the Forum or in the mailing lists I speak for myself.

1 Like