diff options
| author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2025-06-20 18:51:06 +0200 |
|---|---|---|
| committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2025-06-27 23:38:03 +0200 |
| commit | c2ecf3f190502e38ec6f13d1b9d26c26b25e0d81 (patch) | |
| tree | 38ef8cfe29cf6722494b4ea0c0f19e0a4f988ded | |
| parent | 0437ee285407b414860731ea4ae2f4233741859c (diff) | |
| download | debian-edu-fai+itzks-c2ecf3f190502e38ec6f13d1b9d26c26b25e0d81.tar.gz debian-edu-fai+itzks-c2ecf3f190502e38ec6f13d1b9d26c26b25e0d81.tar.bz2 debian-edu-fai+itzks-c2ecf3f190502e38ec6f13d1b9d26c26b25e0d81.zip | |
fai/config/: GNOME_MINIMAL: Provide an installation profile / class set for minimal GNOME installation on tablets.
| -rw-r--r-- | fai/config/class/z20_debian-edu.profile.DEBIAN_11 | 8 | ||||
| -rw-r--r-- | fai/config/class/z20_debian-edu.profile.DEBIAN_12 | 8 | ||||
| -rw-r--r-- | fai/config/debconf/GNOME_MINIMAL | 5 | ||||
| -rw-r--r-- | fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY | 9 | ||||
| -rw-r--r-- | fai/config/package_config/GNOME_MINIMAL | 129 | ||||
| -rwxr-xr-x | fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm | 5 |
6 files changed, 164 insertions, 0 deletions
diff --git a/fai/config/class/z20_debian-edu.profile.DEBIAN_11 b/fai/config/class/z20_debian-edu.profile.DEBIAN_11 index 2afa704..8b52de3 100644 --- a/fai/config/class/z20_debian-edu.profile.DEBIAN_11 +++ b/fai/config/class/z20_debian-edu.profile.DEBIAN_11 @@ -48,6 +48,14 @@ Long: Debian Edu roaming workstation with Gnome desktop will be installed. The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU ROAMING_WORKSTATION XORG GNOME LVM LVM_EDU_ROAMING NONFREE NONFREE_11 +Name: GNOME Roaming Tablet (UEFI) +Description: Debian Edu powered by GNOME Tablet Environment +Short: Debian Edu roaming workstation with Gnome for tablets will be installed +Long: Debian Edu roaming workstation with Gnome for tablets will be installed. + . + The system storage will be partitioned for UEFI based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU ROAMING_WORKSTATION XORG GNOME_MINIMAL LVM LVM_EDU_TABLET NONFREE NONFREE_11 + Name: Minimal (UEFI) Description: Debian Edu - additional server host Short: Installs a Debian Edu client system, text console only diff --git a/fai/config/class/z20_debian-edu.profile.DEBIAN_12 b/fai/config/class/z20_debian-edu.profile.DEBIAN_12 index 5224d55..11effba 100644 --- a/fai/config/class/z20_debian-edu.profile.DEBIAN_12 +++ b/fai/config/class/z20_debian-edu.profile.DEBIAN_12 @@ -48,6 +48,14 @@ Long: Debian Edu roaming workstation with Gnome desktop will be installed. The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU ROAMING_WORKSTATION XORG GNOME LVM LVM_EDU_ROAMING NONFREE NONFREE_12 +Name: GNOME Roaming Tablet (UEFI) +Description: Debian Edu powered by GNOME Tablet Environment +Short: Debian Edu roaming workstation with Gnome for tablets will be installed +Long: Debian Edu roaming workstation with Gnome for tablets will be installed. + . + The system storage will be partitioned for UEFI based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU ROAMING_WORKSTATION XORG GNOME_MINIMAL LVM LVM_EDU_TABLET NONFREE NONFREE_12 + Name: Minimal (UEFI) Description: Debian Edu - additional server host Short: Installs a Debian Edu client system, text console only diff --git a/fai/config/debconf/GNOME_MINIMAL b/fai/config/debconf/GNOME_MINIMAL new file mode 100644 index 0000000..918cd1f --- /dev/null +++ b/fai/config/debconf/GNOME_MINIMAL @@ -0,0 +1,5 @@ +# Common values for servers and workstations (non-standalone install) +# Prefer gdm3 over all others on GNOME installations +gdm3 shared/default-x-display-manager select gdm3 +lightdm shared/default-x-display-manager select gdm3 +sddm shared/default-x-display-manager select gdm3 diff --git a/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY b/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY new file mode 100644 index 0000000..1001971 --- /dev/null +++ b/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY @@ -0,0 +1,9 @@ +disk_config disk1 fstabkey:uuid +primary /boot 1G-3G ext4 rw +logical - 0- - - + +disk_config lvm +vg vg_system disk1.5 +vg_system-root / 35G-41G ext4 errors=remount-ro +vg_system-swap_1 swap RAM:150% swap sw +vg_system-var /var 11G-14G ext4 defaults diff --git a/fai/config/package_config/GNOME_MINIMAL b/fai/config/package_config/GNOME_MINIMAL new file mode 100644 index 0000000..dab688e --- /dev/null +++ b/fai/config/package_config/GNOME_MINIMAL @@ -0,0 +1,129 @@ +PACKAGES install-norec +# gnome -- pulls in too many dependencies, see below + +## gnome-core -- pulls in too many dependencies, see below +libatk-adaptor +at-spi2-core +adwaita-icon-theme +#baobab +fonts-cantarell +caribou +dconf-cli +dconf-gsettings-backend +eog +evince +#evolution-data-server +sound-theme-freedesktop +gdm3 +gedit +glib-networking +gnome-backgrounds +gnome-bluetooth-sendto +gnome-calculator +gnome-characters +#gnome-contacts +gnome-control-center +gnome-disk-utility +#gnome-font-viewer +gnome-keyring +libpam-gnome-keyring +#gnome-logs +gnome-menus +#gnome-online-accounts +#gnome-online-miners +gnome-session +gnome-settings-daemon +gnome-shell + +### gnome-shell recommendations +chrome-gnome-shell +iio-sensor-proxy +gkbd-capplet +unzip +### end of gnome-shell recommendations + +gnome-shell-extensions +#gnome-software (>= 3.30) +#gnome-system-monitor (>= 3.30) +gnome-terminal +gnome-themes-extra +#gnome-user-docs +gnome-user-share +gsettings-desktop-schemas +gstreamer1.0-plugins-base +gstreamer1.0-plugins-good +gstreamer1.0-packagekit +gstreamer1.0-pulseaudio +gvfs-backends +libglib2.0-bin +gvfs-fuse +#firefox-esr (>= 30) | firefox (>= 30) | +chromium +# | chromium-browser | epiphany-browser +libcanberra-pulse +libproxy1-plugin-gsettings +libproxy1-plugin-webkit +gkbd-capplet +nautilus +pulseaudio +pulseaudio-module-bluetooth +system-config-printer-common +system-config-printer-udev +gnome-sushi +totem +tracker +yelp +zenity +## end of gnome-core + +desktop-base +network-manager-gnome +libproxy1-plugin-networkmanager +#cheese +#file-roller +#gnome-calendar +gnome-clocks +gnome-color-manager +#gnome-documents +#gnome-getting-started-docs +#gnome-maps +#gnome-music +#shotwell | gnome-photos +gnome-screenshot +#gnome-todo +gnome-weather +#orca +#rygel-playbin +#rygel-tracker +#simple-scan +#vino +avahi-daemon +#evolution +gnome-sound-recorder +#gnome-tweaks +#libreoffice-gnome +#libreoffice-writer +#libreoffice-calc +#libreoffice-impress +libgsf-bin +#nautilus-sendto +#rhythmbox +#seahorse +#vinagre +xdg-user-dirs-gtk +cups-pk-helper +#evolution-plugins +#gedit-plugins +gstreamer1.0-libav +gstreamer1.0-plugins-ugly +#rhythmbox-plugins +#rhythmbox-plugin-cdrecorder +#totem-plugins + +# gnome-shell recommendations +chrome-gnome-shell +iio-sensor-proxy +gkbd-capplet +unzip + +# end of gnome diff --git a/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm b/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm new file mode 100755 index 0000000..bfb7bfc --- /dev/null +++ b/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm @@ -0,0 +1,5 @@ +#!/bin/bash + +# The gdm3 does not configure itself correctly in Debian 13, so enforce it... +echo "/usr/sbin/gdm3" > $target/etc/X11/default-display-manager +ln -sf /lib/systemd/system/gdm3.service $target/etc/systemd/system/display-manager.service |
