From 4b87eaa04d3a15f4565423e484f09679cbd94b8c Mon Sep 17 00:00:00 2001 From: Andreas Glashauser Date: Sun, 23 Mar 2025 01:18:05 +0100 Subject: [PATCH 1/3] Removed outdated CentOS references --- user/templates/minimal-templates.md | 73 ----------------------------- user/templates/templates.md | 2 - user/templates/xfce-templates.md | 4 +- 3 files changed, 2 insertions(+), 77 deletions(-) diff --git a/user/templates/minimal-templates.md b/user/templates/minimal-templates.md index d85e8a0d..c80a02c9 100644 --- a/user/templates/minimal-templates.md +++ b/user/templates/minimal-templates.md @@ -55,7 +55,6 @@ Minimal templates of the following distros are available: - Fedora - Debian - - CentOS - Gentoo A list of all available templates can also be obtained with the [Template Manager](/doc/template-manager/) tool. @@ -305,75 +304,3 @@ Documentation on all of these can be found in the [docs](/doc/). You could, of course, use `qubes-vm-recommended` to automatically install many of these, but in that case you are well on the way to a standard Debian template. - -### CentOS - -The following list provides an overview of which packages are needed for which -purpose. As usual, the required packages are to be installed in the running -template with the following command (replace `packages` with a space-delimited -list of packages to be installed): - -``` -[user@your-new-clone ~]$ sudo yum install packages -``` - -- Commonly used utilities: `pciutils` `vim-minimal` `less` `psmisc` - `gnome-keyring` -- Audio: `pulseaudio-qubes`. -- Networking: `qubes-core-agent-networking`, and whatever network tools - you want. N.B. minimal templates do not include any browser. -- [FirewallVM](/doc/firewall/), such as the template for `sys-firewall`: at - least `qubes-core-agent-networking`, and also `qubes-core-agent-dom0-updates` - if you want to use it as the `UpdateVM` (which is normally `sys-firewall`). -- NetVM, such as the template for `sys-net`: `qubes-core-agent-networking` - `qubes-core-agent-network-manager` `NetworkManager-wifi` - `network-manager-applet` `notification-daemon` - `gnome-keyring`. If your network devices need extra packages for a network - VM, use the `lspci` command to identify the devices, then find the package - that provides necessary firnware and install it. If you need utilities for - debugging and analyzing network connections, install the following packages: - `tcpdump` `telnet` `nmap` `nmap-ncat` -- [USB qube](/doc/usb-qubes/), such as the template for `sys-usb`: - `qubes-usb-proxy` to provide USB devices to other Qubes and - `qubes-input-proxy-sender` to provide keyboard or mouse input to dom0. -- [VPN - qube](https://forum.qubes-os.org/t/19061): - You may need to install network-manager VPN packages, depending on the VPN - technology you'll be using. After creating a machine based on this template, - follow the [VPN - howto](https://forum.qubes-os.org/t/19061#set-up-a-proxyvm-as-a-vpn-gateway-using-networkmanager) - to configure it. -- `default-mgmt-dvm`: requires `qubes-core-agent-passwordless-root` and - `qubes-mgmt-salt-vm-connector`. - -In Qubes 4.0, additional packages from the `qubes-core-agent` suite may be -needed to make the customized minimal template work properly. These packages -are: - -- `qubes-core-agent-nautilus`: This package provides integration with the - Nautilus file manager (without it, items like "copy to VM/open in disposable" - will not be shown in Nautilus). -- `qubes-core-agent-thunar`: This package provides integration with the thunar - file manager (without it, items like "copy to VM/open in disposable" will not - be shown in thunar). -- `qubes-core-agent-dom0-updates`: Script required to handle `dom0` updates. - Any template on which the qube responsible for 'dom0' updates (e.g. - `sys-firewall`) is based must contain this package. -- `qubes-menus`: Defines menu layout. -- `qubes-desktop-linux-common`: Contains icons and scripts to improve desktop - experience. - -Also, there are packages to provide additional services: - -- `qubes-gpg-split`: For implementing split GPG. -- `qubes-pdf-converter`: For implementing safe conversion of PDFs. -- `qubes-img-converter`: For implementing safe conversion of images. -- `qubes-snapd-helper`: If you want to use snaps in qubes. -- `qubes-mgmt-salt-vm-connector`: If you want to use salt management on the - template and qubes. - -Documentation on all of these can be found in the [docs](/doc/). - -You could, of course, use `qubes-vm-recommended` to automatically install many -of these, but in that case you are well on the way to a standard Debian -template. diff --git a/user/templates/templates.md b/user/templates/templates.md index d12e5585..b363e04d 100644 --- a/user/templates/templates.md +++ b/user/templates/templates.md @@ -78,8 +78,6 @@ developers do not test them. * [Whonix](/doc/templates/whonix/) * [Ubuntu](/doc/templates/ubuntu/) * [Arch Linux](/doc/building-archlinux-template/) -* [CentOS](/doc/templates/centos/) -* [CentOS Minimal](/doc/templates/minimal/) * [Gentoo](/doc/templates/gentoo/) * [Gentoo Minimal](/doc/templates/minimal/) diff --git a/user/templates/xfce-templates.md b/user/templates/xfce-templates.md index 71d9f81b..3fe99de2 100644 --- a/user/templates/xfce-templates.md +++ b/user/templates/xfce-templates.md @@ -13,7 +13,7 @@ title: Xfce templates --- If you would like to use Xfce (more lightweight compared to GNOME desktop environment) Linux distribution in your qubes, -you can install one of the available Xfce templates for [Fedora](/doc/templates/fedora/), [Debian](/doc/templates/debian/), [CentOS](/doc/templates/centos/), or [Gentoo](/doc/templates/gentoo/). +you can install one of the available Xfce templates for [Fedora](/doc/templates/fedora/), [Debian](/doc/templates/debian/) or [Gentoo](/doc/templates/gentoo/). ## Installation @@ -30,7 +30,7 @@ You may wish to try again with the testing repository enabled: [user@dom0 ~]$ sudo qubes-dom0-update --enablerepo=qubes-templates-itl-testing qubes-template-X-xfce ``` -If you would like to install a community distribution, like CentOS or Gentoo, try the install command by enabling the community repository: +If you would like to install a community distribution such as Gentoo, try the install command by enabling the community repository: ``` [user@dom0 ~]$ sudo qubes-dom0-update --enablerepo=qubes-templates-community qubes-template-X-xfce From bf56b4dcd3ec89ee61ada87025d217d620e743e6 Mon Sep 17 00:00:00 2001 From: Andreas Glashauser Date: Sun, 23 Mar 2025 12:16:10 +0100 Subject: [PATCH 2/3] Clarify CentOS template's EOL status --- user/templates/templates.md | 3 +++ user/templates/xfce-templates.md | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/user/templates/templates.md b/user/templates/templates.md index b363e04d..a79b98c3 100644 --- a/user/templates/templates.md +++ b/user/templates/templates.md @@ -80,6 +80,9 @@ developers do not test them. * [Arch Linux](/doc/building-archlinux-template/) * [Gentoo](/doc/templates/gentoo/) * [Gentoo Minimal](/doc/templates/minimal/) +* [CentOS*](/doc/templates/centos) + +*\* The CentOS version used by this template reached End-of-Life in June 2024 and is no longer receiving updates. A proposal to create a new CentOS 10 template was [declined](https://github.com/QubesOS/qubes-issues/issues/9716).* ## Windows diff --git a/user/templates/xfce-templates.md b/user/templates/xfce-templates.md index 3fe99de2..6dac4e66 100644 --- a/user/templates/xfce-templates.md +++ b/user/templates/xfce-templates.md @@ -13,7 +13,9 @@ title: Xfce templates --- If you would like to use Xfce (more lightweight compared to GNOME desktop environment) Linux distribution in your qubes, -you can install one of the available Xfce templates for [Fedora](/doc/templates/fedora/), [Debian](/doc/templates/debian/) or [Gentoo](/doc/templates/gentoo/). +you can install one of the available Xfce templates for [Fedora](/doc/templates/fedora/), [Debian](/doc/templates/debian/), [Gentoo](/doc/templates/gentoo/) or [CentOS*](/doc/templates/centos/). + +*\* The CentOS version used by this template reached End-of-Life in June 2024 and is no longer receiving updates. A proposal to create a new CentOS 10 template was [declined](https://github.com/QubesOS/qubes-issues/issues/9716).* ## Installation From b04977a7026720cc8796e68f082d8808e1c00db6 Mon Sep 17 00:00:00 2001 From: Andreas Glashauser Date: Sun, 23 Mar 2025 19:35:10 +0100 Subject: [PATCH 3/3] Reword CentOS EOL notice for clarity, add link to more info --- user/templates/templates.md | 6 +++++- user/templates/xfce-templates.md | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/user/templates/templates.md b/user/templates/templates.md index a79b98c3..87c665e3 100644 --- a/user/templates/templates.md +++ b/user/templates/templates.md @@ -82,7 +82,11 @@ developers do not test them. * [Gentoo Minimal](/doc/templates/minimal/) * [CentOS*](/doc/templates/centos) -*\* The CentOS version used by this template reached End-of-Life in June 2024 and is no longer receiving updates. A proposal to create a new CentOS 10 template was [declined](https://github.com/QubesOS/qubes-issues/issues/9716).* +*\* The CentOS version used by this template reached +[End-of-Life in June 2024](https://en.wikipedia.org/wiki/CentOS_Stream#Release_history) +and is no longer receiving updates. Due to a lack of specific interest +at this time a proposal to create a new CentOS 10 template was +[declined](https://github.com/QubesOS/qubes-issues/issues/9716).* ## Windows diff --git a/user/templates/xfce-templates.md b/user/templates/xfce-templates.md index 6dac4e66..4a50577b 100644 --- a/user/templates/xfce-templates.md +++ b/user/templates/xfce-templates.md @@ -15,7 +15,11 @@ title: Xfce templates If you would like to use Xfce (more lightweight compared to GNOME desktop environment) Linux distribution in your qubes, you can install one of the available Xfce templates for [Fedora](/doc/templates/fedora/), [Debian](/doc/templates/debian/), [Gentoo](/doc/templates/gentoo/) or [CentOS*](/doc/templates/centos/). -*\* The CentOS version used by this template reached End-of-Life in June 2024 and is no longer receiving updates. A proposal to create a new CentOS 10 template was [declined](https://github.com/QubesOS/qubes-issues/issues/9716).* +*\* The CentOS version used by this template reached +[End-of-Life in June 2024](https://en.wikipedia.org/wiki/CentOS_Stream#Release_history) +and is no longer receiving updates. Due to a lack of specific interest +at this time a proposal to create a new CentOS 10 template was +[declined](https://github.com/QubesOS/qubes-issues/issues/9716).* ## Installation