Introduction:
There are probably a few packages, that are useful or even required for a Non-Qubes-Whonix desktop, but that are unneeded in Qubes-Whonix. For example:
- plasma-widget-folderview (user doesn't get to see the desktop, unless in rare cases such as using VNC)
- kde-kdm-autologin (Qubes already handles this)
- ...
latest anon-meta-packages debian/control file:
https://github.com/Whonix/anon-meta-packages/blob/master/debian/control
snapshot at time of writing of anon-meta-packages debian/control file:
https://github.com/Whonix/anon-meta-packages/blob/3f864c653c8fa751386ddd2aa39a7d265b1a89c1/debian/control
reasoning why package X is installed:
- https://github.com/Whonix/whonix-developer-meta-files/blob/master/package_documentation/Whonix-Shared_packages
- https://github.com/Whonix/whonix-developer-meta-files/blob/master/package_documentation/Whonix-Gateway_packages
- https://github.com/Whonix/whonix-developer-meta-files/blob/master/package_documentation/Whonix-Workstation_packages
Technical background on Recommends: vs Depends::
https://www.whonix.org/wiki/Whonix_Debian_Packages
TODO:
- 1) make a list of packages that are unneeded in Qubes-Whonix
- 2) refactor the anon-meta-packages package to apply these changes