ISO image file
https://download.vanillaos.org/
https://github.com/vanilla-os/live-iso/releases/tag/2.0
⇨ latest.zip [~1.6GB]
Use GNOME Software app. Alternatively use terminal commands:
Search, install, and run applications
$ flatpak search valvesoftware
$ flatpak install --user com.valvesoftware.Steam
$ flatpak run com.valvesoftware.Steam
List installed applications and runtimes
$ flatpak list
Update installed applications and runtimes
$ flatpak update
Search and install packages in the subsystem
$ apt search <string>
$ sudo apt install <package>
List subsystem packages: all | matching | installed | upgradable
$ apt list
$ apt list <package>
$ apt list --installed
$ apt list --upgradable
Update the subsystem repository and upgrade all installed subsystem packages
$ sudo apt update
$ sudo apt upgrade
Search and install packages within the subsystem
$ vso search <string>
$ vso install <package>
Make subsystem apps available/unavailable in the host system
$ vso export --app <package>
$ vso unexport --bin <package>
Use --app or -a for graphical applications and --bin or -b for command line binaries
Run commands inside the subsystem
$ vso run <command>
Update the subsystem repo and upgrade packages
$ vso update
$ vso upgrade
Use apx app or terminal commands:
List available stacks
$ apx stacks list
Initialize and start a subsystem
$ apx subsystems new
$ apx archlinux start
(Example subsystem named archlinux)
Search and install a package
$ apx archlinux search <string>
$ apx archlinux install <package>
Export/unexport a program
$ apx archlinux export --app-name <package>
$ apx archlinux unexport --bin <package>
List installed packages, update repos, and upgrade packages
$ apx archlinux list
$ apx archlinux update
$ apx archlinux upgrade
Run a command
$ apx archlinux run -- <command>
Enter a subsystem shell
$ apx archlinux enter
Then use the corresponding commands in that subsystem, like pacman -Sy <package>
Check for system and package updates
$ vso sys check
Perform upgrade if automatic updates are enabled
$ vso sys upgrade
Trigger a system upgrade now
$ vso sys upgrade --now
Use --now or -n
Display the status of partitions, system image, and added/removed packages
$ abroot status
Check for new system image and apply it
$ abroot upgrade
Check for update but do not apply
$ abroot upgrade --check-only
Use --check-only or -c
Force upgrade even if the system is up to date
$ abroot upgrade --force
Use --force or -f
Discard changes made to the present root filesystem
$ abroot rollback
Check if rollback to previous root is possible
$ abroot rollback --check-only
Useful after creating a new user account if the available software list appears empty
$ flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Access the host shell and instead of sudo use pkexec controlled by PolKit
$ host-shell
$ pkexec <command>
$ host-shell
$ pkexec passwd <username>
$ host-shell
$ pkexec passwd -d <username>
$ host-shell
$ systemctl mask dev-tpmrm0.device
$ host-shell
$ systemctl mask nmbd.service
$ cat /etc/resolv.conf
$ findmnt -no FSTYPE /etc/resolv.conf
$ sudo umount /etc/resolv.conf
$ sudo mount --rbind -o rslave /run/host/etc/resolv.conf /etc/resolv.conf
$ apx subsystems reset --name archlinux
Use --name or -n
$ reset-vso
This changes the host OS itself and in general is not recommended for installing software!
Show and edit kernel arguments
$ abroot kargs show
$ abroot kargs edit
List added/removed packages, add GNOME Tweaks and Dconf Editor, and apply changes
$ abroot pkg list
$ abroot pkg add gnome-tweaks
$ abroot pkg add dconf-editor
$ abroot pkg apply