:placard: Navigating the Waters: Installing Software in Qubes

Installing software in Qubes OS can be a daunting experience. This guide's goal is to serve as a crossroad sign to help you navigate this landscape.

crossoroads_qubes|536x500

(image credit: @deeplow, via public domain, original from pixabay)

Installing in a template

Will be available to all qubes based on the template. Updates via routine updates (normal way of updating).

[details="other methods (advanced)"] > ⚠️ This is for advanced users only

Using the updates proxy to give software management programs internet access in the template.

In case this software installs stuff in non-persistent directories you'll need to use bind-dirs those directories persist when starting an app qube based on the template.

Examples of what can be achieved with this - pip install in template - https://forum.qubes-os.org/t/external-repositories-pip-snap-appimage-persistent-installations-in-template-appvm/561/4 [/details]

Installing in your app qube

Will only be available in the app qube where you installed it.

> ⚠️ Updates are simple but manual (one click for qube apps and one-command for snap packages.

Installing in a dedicated qube

Standalone qubes are dedicated qube. You can't create templates based on them. > When do I need this? > Here you'll install a .deb or .rpm for download and you only want to use this software in a single qube.

⚠️ Updates are manual and tiresome. It's basically repeating the whole install process! (bad security practice)

See how to do this here: https://forum.qubes-os.org/t/2890/1