QubesOS


Install Software in Template using proxy

wget proxy

Issue in Terminal:

https_proxy=http://127.0.0.1:8082/ http_proxy=http://127.0.0.1:8082/

Then you can

flatpak install xyz

or

sudo extrepo enable xyz

Clone git in template

git config --global http.proxy http://127.0.0.1:8082

then you can

git clone xyz

Copy from and to dom0

Copy to dom0

qvm-run --pass-io vm-name "cat /path/to/file/in/vm" > "/path/to/file/in/dom0"

Copy from dom0

qvm-copy-to-vm <target_vm> <file>

Install custom Kernel in TemplateVM

install linux kernel

sudo apt install linux linux-headers
grub-install /dev/xvda
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux

Attach Devices

Attach USB Device

Once

qvm-device usb attach vmname sys-usb:X-x

Persistent

qvm-device usb attach --persistent vmname sys-usb:X-x

Attach Blockdevices

Once

qvm-block attach vmname dom0:diskname

persistent

qvm-block attach --persistent vmname dom0:diskname

Change Shell in Templates

sudo usermod -s /usr/bin/fish user

Enable USB support on StandaloneVM

qvm-features [standalone-qube] stubdom-qrexec 1

Install Software in dom0

sudo qubes-dom0-update <packagename>