Here are some notes on how to use Qubes OS coming from Debian with awesome as window manager.
These notes are based on Qubes 3.0. Going with 3.1 RC1 for actual usage is probably sensible.
First login
- Select XFCE as GUI and login.
update the system: sudo qubes-dom0-update
Second, install Debian Templates
install wheezy template: sudo qubes-dom0-update qubes-template-debian-7
install jessie template: sudo qubes-dom0-update qubes-template-debian-8
- create a stretch template based on the jessie one:
qvm-clone debian-8 debian-9 qvm-run -a debian-9 gnome-terminal // adjust /etc/apt/sources.list and /etc/apt/sources.list.d/*.list apt-get update && apt-get dist-upgrade
- repeat similarily to create a sid template.
Base SystemVMs on Debian templates
qvm-prefs -s sys-net template debian-8 ; qvm-shutdown sys-net ; qvm-start sys-net
qvm-prefs -s sys-firewall template debian-8 ; qvm-shutdown sys-firewall ; qvm-start sys-firewall
it's really that simple, now only dom0 is fedora based
Using 4.x kernels with Qubes 3.0
Qubes 3.0 comes with a 3.18 (IIRC) kernel by default. An update to 4.x kernels is easiest by installing the kernel package from the upcoming Qubes 3.1 release:
sudo qubes-dom0-update --releasever=3.1 kernel
using awesome for dom0
install the package with sudo qubes-dom0-update awesome
git clone https://github.com/woju/qubes-desktop-linux-awesome
git clone https://github.com/woju/awesome-shifty
- adopt rc.lua somehow…
Basing the sys-* VMs on Debian
to be done & described here. atm i have no clue how to do that but I know it's possible.
Improving the Debian templates
some packages are not yet coming from Debian but from /etc/apt/sources.list.d/qubes-r3.list, we should upload them to sid and eventually jessie-backports…
- to be done: make a list, go through it one by one, file an ITP and upload to sid. h01ger is happy to help here.
"To be continued…"