From 2a02acd433af9b0d5002f308c7f1f4488b127802 Mon Sep 17 00:00:00 2001 From: luz Date: Mon, 28 Apr 2025 10:07:22 -0500 Subject: [PATCH] updated version of the dishes, with the description of the packages used --- dishes/desktop-hypervisor-amdcpu.cfg | 95 +++++++++++++++---- .../desktop-hypervisor-intelcpu-intelgpu.cfg | 95 +++++++++++++++---- dishes/desktop-hypervisor-intelcpu.cfg | 95 +++++++++++++++---- dishes/desktop-hypervisor.cfg | 95 +++++++++++++++---- dishes/virtual-desktop-hypervisor.cfg | 76 +++++++++++---- dishes/virtual-desktop.cfg | 76 +++++++++++---- dishes/virtual-server.cfg | 48 +++++++++- 7 files changed, 468 insertions(+), 112 deletions(-) diff --git a/dishes/desktop-hypervisor-amdcpu.cfg b/dishes/desktop-hypervisor-amdcpu.cfg index fa0669a..7bc72ae 100644 --- a/dishes/desktop-hypervisor-amdcpu.cfg +++ b/dishes/desktop-hypervisor-amdcpu.cfg @@ -45,6 +45,20 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful %end +%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log + +truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available + +## Append lines to existing vendor.conf file, so that options are skipped upon reboot +cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF +[pages] +skip=privacy +[goa] +providers=local-first! +EOF + +%end + %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF @@ -114,20 +128,6 @@ glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ %end -%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log - -truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available - -## Append lines to existing vendor.conf file, so that options are skipped upon reboot -cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF -[pages] -skip=privacy -[goa] -providers=local-first! -EOF - -%end - %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome-virtual-machine-manager.log # Create a file to autostart virt-manager @@ -230,38 +230,97 @@ echo "options kvm_amd nested=1" >> /mnt/sysimage/etc/modprobe.d/kvm.conf # Add s %end %packages --exclude-weakdeps -@core -@hardware-support +NetworkManager NetworkManager-wifi +alsa-sof-firmware +amd-gpu-firmware +atheros-firmware +audit +b43-fwcutter +b43-openfwwf +basesystem +bash +brcmfmac-firmware +cirrus-audio-firmware +coreutils +curl dejavu-sans-mono-fonts +dhcp-client +dnf5 +dnf5-plugins +dracut-config-rescue +e2fsprogs fedora-remix-logos +filesystem firefox +firewalld +fwupd generic-logos generic-release generic-release-common generic-release-notes +glibc gnome-backgrounds.noarch gnome-initial-setup gnome-shell gnome-terminal guestfs-tools +hostname +intel-audio-firmware +intel-gpu-firmware +intel-vsc-firmware +iproute +iputils +iwlegacy-firmware +iwlwifi-dvm-firmware +iwlwifi-mvm-firmware +kbd +less +libertas-firmware libguestfs-tools -libusb +libusb1 libvirt libvirt-daemon-config-network libvirt-daemon-kvm +man-db mesa-dri-drivers mozilla-ublock-origin.noarch +mt7xxx-firmware nano +ncurses +nvidia-gpu-firmware +nxpwireless-firmware +openssh-clients +openssh-server +parted pciutils +plymouth +policycoreutils +prefixdevname +procps-ng python3-libguestfs qemu-kvm +realtek-firmware +rootfiles +rpm +selinux-policy-targeted +setup +shadow-utils +sssd-common +sssd-kcm +sudo +systemd +systemd-resolved +tiwilink-firmware usbutils +util-linux +vim-minimal virt-install virt-manager virt-top -wget +wget2 wpa_supplicant +zram-generator-defaults -fedora-logos -fedora-release -fedora-release-common diff --git a/dishes/desktop-hypervisor-intelcpu-intelgpu.cfg b/dishes/desktop-hypervisor-intelcpu-intelgpu.cfg index 1f5e1ef..89ac80d 100644 --- a/dishes/desktop-hypervisor-intelcpu-intelgpu.cfg +++ b/dishes/desktop-hypervisor-intelcpu-intelgpu.cfg @@ -45,6 +45,20 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful %end +%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log + +truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available + +## Append lines to existing vendor.conf file, so that options are skipped upon reboot +cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF +[pages] +skip=privacy +[goa] +providers=local-first! +EOF + +%end + %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF @@ -114,20 +128,6 @@ glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ %end -%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log - -truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available - -## Append lines to existing vendor.conf file, so that options are skipped upon reboot -cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF -[pages] -skip=privacy -[goa] -providers=local-first! -EOF - -%end - %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome-virtual-machine-manager.log # Create a file to autostart virt-manager @@ -240,38 +240,97 @@ echo "vfio-mdev" > /mnt/sysimage/etc/modules-load.d/vfio-mdev.conf # Load specif %end %packages --exclude-weakdeps -@core -@hardware-support +NetworkManager NetworkManager-wifi +alsa-sof-firmware +amd-gpu-firmware +atheros-firmware +audit +b43-fwcutter +b43-openfwwf +basesystem +bash +brcmfmac-firmware +cirrus-audio-firmware +coreutils +curl dejavu-sans-mono-fonts +dhcp-client +dnf5 +dnf5-plugins +dracut-config-rescue +e2fsprogs fedora-remix-logos +filesystem firefox +firewalld +fwupd generic-logos generic-release generic-release-common generic-release-notes +glibc gnome-backgrounds.noarch gnome-initial-setup gnome-shell gnome-terminal guestfs-tools +hostname +intel-audio-firmware +intel-gpu-firmware +intel-vsc-firmware +iproute +iputils +iwlegacy-firmware +iwlwifi-dvm-firmware +iwlwifi-mvm-firmware +kbd +less +libertas-firmware libguestfs-tools -libusb +libusb1 libvirt libvirt-daemon-config-network libvirt-daemon-kvm +man-db mesa-dri-drivers mozilla-ublock-origin.noarch +mt7xxx-firmware nano +ncurses +nvidia-gpu-firmware +nxpwireless-firmware +openssh-clients +openssh-server +parted pciutils +plymouth +policycoreutils +prefixdevname +procps-ng python3-libguestfs qemu-kvm +realtek-firmware +rootfiles +rpm +selinux-policy-targeted +setup +shadow-utils +sssd-common +sssd-kcm +sudo +systemd +systemd-resolved +tiwilink-firmware usbutils +util-linux +vim-minimal virt-install virt-manager virt-top -wget +wget2 wpa_supplicant +zram-generator-defaults -fedora-logos -fedora-release -fedora-release-common diff --git a/dishes/desktop-hypervisor-intelcpu.cfg b/dishes/desktop-hypervisor-intelcpu.cfg index 3714ce2..ae3f628 100644 --- a/dishes/desktop-hypervisor-intelcpu.cfg +++ b/dishes/desktop-hypervisor-intelcpu.cfg @@ -45,6 +45,20 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful %end +%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log + +truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available + +## Append lines to existing vendor.conf file, so that options are skipped upon reboot +cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF +[pages] +skip=privacy +[goa] +providers=local-first! +EOF + +%end + %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF @@ -114,20 +128,6 @@ glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ %end -%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log - -truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available - -## Append lines to existing vendor.conf file, so that options are skipped upon reboot -cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF -[pages] -skip=privacy -[goa] -providers=local-first! -EOF - -%end - %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome-virtual-machine-manager.log # Create a file to autostart virt-manager @@ -230,38 +230,97 @@ echo "options kvm_intel nested=1" >> /mnt/sysimage/etc/modprobe.d/kvm.conf # Add %end %packages --exclude-weakdeps -@core -@hardware-support +NetworkManager NetworkManager-wifi +alsa-sof-firmware +amd-gpu-firmware +atheros-firmware +audit +b43-fwcutter +b43-openfwwf +basesystem +bash +brcmfmac-firmware +cirrus-audio-firmware +coreutils +curl dejavu-sans-mono-fonts +dhcp-client +dnf5 +dnf5-plugins +dracut-config-rescue +e2fsprogs fedora-remix-logos +filesystem firefox +firewalld +fwupd generic-logos generic-release generic-release-common generic-release-notes +glibc gnome-backgrounds.noarch gnome-initial-setup gnome-shell gnome-terminal guestfs-tools +hostname +intel-audio-firmware +intel-gpu-firmware +intel-vsc-firmware +iproute +iputils +iwlegacy-firmware +iwlwifi-dvm-firmware +iwlwifi-mvm-firmware +kbd +less +libertas-firmware libguestfs-tools -libusb +libusb1 libvirt libvirt-daemon-config-network libvirt-daemon-kvm +man-db mesa-dri-drivers mozilla-ublock-origin.noarch +mt7xxx-firmware nano +ncurses +nvidia-gpu-firmware +nxpwireless-firmware +openssh-clients +openssh-server +parted pciutils +plymouth +policycoreutils +prefixdevname +procps-ng python3-libguestfs qemu-kvm +realtek-firmware +rootfiles +rpm +selinux-policy-targeted +setup +shadow-utils +sssd-common +sssd-kcm +sudo +systemd +systemd-resolved +tiwilink-firmware usbutils +util-linux +vim-minimal virt-install virt-manager virt-top -wget +wget2 wpa_supplicant +zram-generator-defaults -fedora-logos -fedora-release -fedora-release-common diff --git a/dishes/desktop-hypervisor.cfg b/dishes/desktop-hypervisor.cfg index 6e4358c..40a35e5 100644 --- a/dishes/desktop-hypervisor.cfg +++ b/dishes/desktop-hypervisor.cfg @@ -45,6 +45,20 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful %end +%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log + +truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available + +## Append lines to existing vendor.conf file, so that options are skipped upon reboot +cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF +[pages] +skip=privacy +[goa] +providers=local-first! +EOF + +%end + %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF @@ -114,20 +128,6 @@ glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ %end -%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log - -truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available - -## Append lines to existing vendor.conf file, so that options are skipped upon reboot -cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF -[pages] -skip=privacy -[goa] -providers=local-first! -EOF - -%end - %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome-virtual-machine-manager.log # Create a file to autostart virt-manager @@ -222,38 +222,97 @@ mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso image %end %packages --exclude-weakdeps -@core -@hardware-support +NetworkManager NetworkManager-wifi +alsa-sof-firmware +amd-gpu-firmware +atheros-firmware +audit +b43-fwcutter +b43-openfwwf +basesystem +bash +brcmfmac-firmware +cirrus-audio-firmware +coreutils +curl dejavu-sans-mono-fonts +dhcp-client +dnf5 +dnf5-plugins +dracut-config-rescue +e2fsprogs fedora-remix-logos +filesystem firefox +firewalld +fwupd generic-logos generic-release generic-release-common generic-release-notes +glibc gnome-backgrounds.noarch gnome-initial-setup gnome-shell gnome-terminal guestfs-tools +hostname +intel-audio-firmware +intel-gpu-firmware +intel-vsc-firmware +iproute +iputils +iwlegacy-firmware +iwlwifi-dvm-firmware +iwlwifi-mvm-firmware +kbd +less +libertas-firmware libguestfs-tools -libusb +libusb1 libvirt libvirt-daemon-config-network libvirt-daemon-kvm +man-db mesa-dri-drivers mozilla-ublock-origin.noarch +mt7xxx-firmware nano +ncurses +nvidia-gpu-firmware +nxpwireless-firmware +openssh-clients +openssh-server +parted pciutils +plymouth +policycoreutils +prefixdevname +procps-ng python3-libguestfs qemu-kvm +realtek-firmware +rootfiles +rpm +selinux-policy-targeted +setup +shadow-utils +sssd-common +sssd-kcm +sudo +systemd +systemd-resolved +tiwilink-firmware usbutils +util-linux +vim-minimal virt-install virt-manager virt-top -wget +wget2 wpa_supplicant +zram-generator-defaults -fedora-logos -fedora-release -fedora-release-common diff --git a/dishes/virtual-desktop-hypervisor.cfg b/dishes/virtual-desktop-hypervisor.cfg index 24c4440..b4d3fb5 100644 --- a/dishes/virtual-desktop-hypervisor.cfg +++ b/dishes/virtual-desktop-hypervisor.cfg @@ -45,6 +45,20 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful %end +%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log + +truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available + +## Append lines to existing vendor.conf file, so that options are skipped upon reboot +cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF +[pages] +skip=privacy +[goa] +providers=local-first! +EOF + +%end + %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF @@ -114,20 +128,6 @@ glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ %end -%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log - -truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available - -## Append lines to existing vendor.conf file, so that options are skipped upon reboot -cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF -[pages] -skip=privacy -[goa] -providers=local-first! -EOF - -%end - %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome-virtual-machine-manager.log # Create a file to autostart virt-manager @@ -222,40 +222,80 @@ mkdir /mnt/sysimage/var/lib/libvirt/isos # Create a directory to store iso image %end %packages --exclude-weakdeps -@core -@hardware-support +NetworkManager NetworkManager-wifi +audit +basesystem +bash +coreutils +curl dejavu-sans-mono-fonts +dhcp-client +dnf5 +dnf5-plugins +dracut-config-rescue +e2fsprogs fedora-remix-logos +filesystem firefox +firewalld +fwupd generic-logos generic-release generic-release-common generic-release-notes +glibc gnome-backgrounds.noarch gnome-initial-setup gnome-shell gnome-terminal guestfs-tools +hostname +iproute +iputils +kbd +less libguestfs-tools -libusb +libusb1 libvirt libvirt-daemon-config-network libvirt-daemon-kvm +man-db mesa-dri-drivers mozilla-ublock-origin.noarch nano +ncurses +openssh-clients +openssh-server +parted pciutils +plymouth +policycoreutils +prefixdevname +procps-ng python3-libguestfs qemu-guest-agent qemu-kvm +rootfiles +rpm +selinux-policy-targeted +setup +shadow-utils spice-vdagent +sssd-common +sssd-kcm +sudo +systemd +systemd-resolved usbutils +util-linux +vim-minimal virt-install virt-manager virt-top -wget +wget2 wpa_supplicant +zram-generator-defaults -fedora-logos -fedora-release -fedora-release-common diff --git a/dishes/virtual-desktop.cfg b/dishes/virtual-desktop.cfg index 3a33ac7..1cfd983 100644 --- a/dishes/virtual-desktop.cfg +++ b/dishes/virtual-desktop.cfg @@ -45,6 +45,20 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful %end +%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log + +truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available + +## Append lines to existing vendor.conf file, so that options are skipped upon reboot +cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF +[pages] +skip=privacy +[goa] +providers=local-first! +EOF + +%end + %post --nochroot --logfile=/mnt/sysimage/opt/base-desktop-gnome.log # cat >> /mnt/sysimage/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override<< EOF @@ -114,45 +128,71 @@ glib-compile-schemas /mnt/sysimage/usr/share/glib-2.0/schemas/ %end -%post --nochroot --logfile=/mnt/sysimage/opt/base-initial-setup-gnome.log - -truncate -s 0 /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf # remove content of vendor.conf so that all options are made available - -## Append lines to existing vendor.conf file, so that options are skipped upon reboot -cat >> /mnt/sysimage/usr/share/gnome-initial-setup/vendor.conf<< EOF -[pages] -skip=privacy -[goa] -providers=local-first! -EOF - -%end - %packages --exclude-weakdeps -@core -@hardware-support +NetworkManager NetworkManager-wifi +audit +basesystem +bash +coreutils +curl dejavu-sans-mono-fonts +dhcp-client +dnf5 +dnf5-plugins +dracut-config-rescue +e2fsprogs fedora-remix-logos +filesystem firefox +firewalld +fwupd generic-logos generic-release generic-release-common generic-release-notes +glibc gnome-backgrounds.noarch gnome-initial-setup gnome-shell gnome-terminal -libusb +hostname +iproute +iputils +kbd +less +libusb1 +man-db mesa-dri-drivers mozilla-ublock-origin.noarch nano +ncurses +openssh-clients +openssh-server +parted pciutils +plymouth +policycoreutils +prefixdevname +procps-ng qemu-guest-agent +rootfiles +rpm +selinux-policy-targeted +setup +shadow-utils spice-vdagent +sssd-common +sssd-kcm +sudo +systemd +systemd-resolved usbutils -wget +util-linux +vim-minimal +wget2 wpa_supplicant +zram-generator-defaults -fedora-logos -fedora-release -fedora-release-common diff --git a/dishes/virtual-server.cfg b/dishes/virtual-server.cfg index 883c5e9..ceff07a 100644 --- a/dishes/virtual-server.cfg +++ b/dishes/virtual-server.cfg @@ -46,21 +46,61 @@ grub2-mkconfig -o /boot/grub2/grub.cfg # Unsure it is actually useful %end %packages --exclude-weakdeps -@core -@hardware-support +NetworkManager +audit +basesystem +bash +coreutils +curl +dhcp-client +dnf5 +dnf5-plugins +dracut-config-rescue +e2fsprogs fedora-remix-logos +filesystem +firewalld +fwupd generic-logos generic-release generic-release-common generic-release-notes +glibc +hostname initial-setup -libusb +iproute +iputils +kbd +less +libusb1 +man-db nano +ncurses +openssh-clients +openssh-server +parted pciutils +plymouth +policycoreutils +prefixdevname +procps-ng qemu-guest-agent +rootfiles +rpm +selinux-policy-targeted +setup +shadow-utils spice-vdagent +sssd-common +sssd-kcm +sudo +systemd +systemd-resolved usbutils -wget +util-linux +vim-minimal +wget2 +zram-generator-defaults -fedora-logos -fedora-release -fedora-release-common