Skip to content

Commit

Permalink
Recommend Qube Manager for configuring templates, add feedback, line …
Browse files Browse the repository at this point in the history
…length
  • Loading branch information
rocodes authored and Conor Schaefer committed May 28, 2020
1 parent 29320bb commit fd3de7e
Showing 1 changed file with 42 additions and 12 deletions.
54 changes: 42 additions & 12 deletions docs/admin/upgrading_to_fedora_31.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,46 +3,76 @@ Upgrading to Fedora 31

.. include:: ../includes/top-warning.rst

.. note:: This advisory was written in May 2020, and will be removed when a new version of Qubes that contains the Fedora 31 template is released.
.. note:: This advisory was written in May 2020, and will be removed when a new
version of Qubes that contains the Fedora 31 template is released.

Why do I need to upgrade?
-------------------------

SecureDrop Workstation makes use of the Fedora-based ``work`` and ``vault`` VMs, which are part of a Qubes installation by default. In Qubes 4.0.3, these VMs are based on a Fedora 30 template.
SecureDrop Workstation makes use of several Fedora-based VMs which are part of
a Qubes installation by default, including ``sys-firewall``, ``sys-net``, ``sys-
usb``, ``work``, and ``vault`` . In Qubes 4.0.3, these VMs are based on a
Fedora 30 template.

As of June 2020, Fedora 30 templates will be end-of-life. If you are provisioning SecureDrop Workstation for the first time, you will need to update your Fedora template manually from Fedora 31 *before* installing SecureDrop Workstation.
As of May 26, 2020, Fedora 30 templates are end-of-life. If you are
provisioning SecureDrop Workstation for the first time, you will need to update
your Fedora template manually from Fedora 31 *before* installing SecureDrop
Workstation.

If you are an existing SecureDrop Workstation user, you should also upgrade to a Fedora 31 template.
If you are an existing SecureDrop Workstation user, SecureDrop Workstation
will install the template automatically when updates are applied, but you
should also :ref:`manually configure <configure_vms>` VMs not managed by
SecureDrop Workstation to use the Fedora 31 template.

Install Fedora-31 template
--------------------------

In a ``dom0`` terminal (**Qubes Application Menu > Terminal Emulator**), type the following to download the Fedora 31 template:
In a ``dom0`` terminal (**Qubes Application Menu > Terminal Emulator**), type
the following to download the Fedora 31 template:

.. code:: sh
sudo qubes-dom0-update qubes-template-fedora-31
You will see some information from the package manager, including a progress bar.
You will see some information from the package manager, including a progress
bar.

When the download has concluded, you will be prompted to install the package. Type ``y`` to proceed with the installation.
When the download has concluded, you will be prompted to install the package.
Type ``y`` to proceed with the installation.

Update the Fedora-31 template
-----------------------------

Once the template is installed, update it using the Qubes updater (**System Tools > Qubes Update**).
Once the template is installed, update by navigating to **System Tools > Qubes
Update**, enabling the "Enable updates for qubes without known updates" option,
and selecting ``fedora-31``.

.. _configure_vms:

Configure VMs to use the new template
-------------------------------------

VMs not managed by SecureDrop Workstation must be manually configured in order to use the Fedora 31 template.

It is most important to update the ``work`` and ``vault`` VMs to Fedora 31; however, you may also choose to update ``sys-net``, ``sys-usb``, and ``sys-firewall``.
Update a VM's base template via the **Qubes Application Menu > Qube Manager**.
All VMs will be visible at a glance; to change a VM's settings, right-click it
and select **Qube Settings**.

To update a VM's base template, find the VM in the Qubes Application Menu and click **Qube settings**. Click the drop-down menu beside **Template:** and select ``fedora-31`` from the list, then click **OK.** Note that, if the VM is running, the change will only take effect once it has been shut down and rebooted.
In the Qube Settings window, select ``fedora-31`` from the drop-down menu
beside **Template**, then click **OK.** Note that, if the VM is running, the
change will only take effect once it has been shut down and rebooted.

|screenshot_qsettings_fedora31|

You should perform this process for:

- ``work``
- ``vault``
- ``sys-net``
- ``sys-usb``
- ``sys-firewall``.

Existing SecureDrop Workstation users may perform this process for ``work`` and
``vault`` only, as the other VMs will be updated by SecureDrop Workstation.

.. |screenshot_qsettings_fedora31| image:: ../images/screenshot_qsettings_fedora31.png

Getting Support
Expand Down

0 comments on commit fd3de7e

Please sign in to comment.