Package: release.debian.org Severity: normal X-Debbugs-Cc: debian-edu-...@packages.debian.org Control: affects -1 + src:debian-edu-fai User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package debian-edu-fai [ Reason ] This versions of debian-edu-fai brings support for installing Debian Edu 13 systems via FAI. Furthermore, it adds a GNOME tablet-like installation profile and a Lomiri installation profile to the list of installable workstation variants. Additionally it brings support for differentiating between the installation of UEFI based machines and BIOS legacy machines (which are still commonly used in schools). Additionally, this upload brings various bug fixes. [ Impact ] debian-edu-fai in trixie will only be able to install Debian Edu 12 machines. [ Tests ] On a customer's school network. Various VM installations were made testing the individual installation profiles. [ Risks ] None (except for users of debian-edu-fai). [ Checklist ] [x] all changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in testing [ Other info ] Relevant for Debian Edu. unblock debian-edu-fai/2025.06.27.1
diff -Nru debian-edu-fai-2024.06.07.1/bin/debian-edu-fai_install debian-edu-fai-2025.06.27.1/bin/debian-edu-fai_install --- debian-edu-fai-2024.06.07.1/bin/debian-edu-fai_install 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/bin/debian-edu-fai_install 2025-06-03 09:28:00.000000000 +0200 @@ -128,7 +128,7 @@ for codename in ${codenames}; do # skip codenames that don't sound like Debian suites... - if ! echo "bullseye bookworm sid unstable" | grep -q "${codename}"; then + if ! echo "bullseye bookworm trixie forky sid unstable" | grep -q "${codename}"; then echo "WARNING: The name '${codename}' is not a known and recent Debian distribution codename. Skipping..." continue fi diff -Nru debian-edu-fai-2024.06.07.1/ChangeLog debian-edu-fai-2025.06.27.1/ChangeLog --- debian-edu-fai-2024.06.07.1/ChangeLog 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/ChangeLog 2025-06-27 23:39:30.000000000 +0200 @@ -1,6 +1,38 @@ +2025-06-27 Mike Gabriel + + * release 2025.06.27.1 (HEAD -> master, tag: 2025.06.27.1) + +2025-06-20 Mike Gabriel + + * conf/debian-edu/debian-edu-fai.conf: Add trixie support. (ce37d1b9) + * fai/config/: Add Lomiri as installation profile. (4be14660) + * fai/config/class/: Add config parameters for installing Debian Edu + 13 via FAI. (9bb08da7) + * fai/config/: GNOME_MINIMAL: Provide an installation profile / class + set for minimal GNOME installation on tablets. (c2ecf3f1) + * fai/config/scripts/GNOME/: Enforce gdm3 as display manager. + (0437ee28) + * fai/config/class/z20_debian-edu.profile.DEBIAN_{11,12}: Default to + 'MATE Workstation (UEFI)' installation profile. (4cbba5cc) + * fai/config/class/z20_debian-edu.profile.DEBIAN_{11,12}: Provide + UEFI / BIOS specific installation profiles. (34fcc680) + * conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT: Update for FAI + in Debian 13 and maintain backwards compat for Debian 11 + and 12. (21a4549a) + * fai/config/class/40-parse-profiles.sh: Add OS_SUFFIX fallback + detection for Debian testing. (19351c6f) + * fai/config/.gitignore: Add class/DEBIAN.var. (7df53639) + * fai/config/package_config/EDU: Add bind9-utils and curl. Required + by every networked Debian Edu machine. (Will also be + covered by debian-edu-config (>= 2.12.900). (062f1dc5) + * fai/config/debconf/DEBIAN: Additionally to grub-pc, also preseed + grub-efi. (0687b3d3) + * bin/debian-edu-fai_install: Add support for trixie, prepare for + forky. (900873fa) + 2024-06-07 Mike Gabriel - * release 2024.06.07.1 (HEAD -> master, tag: 2024.06.07.1) + * release 2024.06.07.1 (4bee90d8) (tag: 2024.06.07.1) * bin/debian-edu-fai_updateconfigspace: Fix is-inside-(Git-)work-tree check. (0502fceb) diff -Nru debian-edu-fai-2024.06.07.1/conf/debian-edu/debian-edu-fai.conf debian-edu-fai-2025.06.27.1/conf/debian-edu/debian-edu-fai.conf --- debian-edu-fai-2024.06.07.1/conf/debian-edu/debian-edu-fai.conf 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/conf/debian-edu/debian-edu-fai.conf 2025-06-27 23:38:03.000000000 +0200 @@ -50,10 +50,10 @@ # List of Debian versions (as codenames) to build FAI installers for (default: same codename # as the FAI installer host's Debian version). -#codenames="bullseye bookworm" +#codenames="trixie bookworm bullseye" # For generating the default boot entry in iPXE boot menu (default: first name in codenames, see above) -#default_codename="bookworm" +#default_codename="trixie" # FAI installation chroot architecture (default: auto-detected from the FAI installer host). # diff -Nru debian-edu-fai-2024.06.07.1/conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT debian-edu-fai-2025.06.27.1/conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT --- debian-edu-fai-2024.06.07.1/conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT 2025-06-27 23:33:57.000000000 +0200 @@ -6,28 +6,29 @@ lshw procinfo dump reiserfsprogs xfsprogs xfsdump btrfs-progs hwinfo hdparm smartmontools nvme-cli -rdate zile numactl udns-utils netcat-traditional nmap pxelinux syslinux-common ca-certificates # for get-config-dir-https and apt-transport-https -usbutils pciutils +usbutils pciutils nvidia-detect ssh +screen tmux netselect mdadm +cryptsetup +memtest86+ #git # git consumes a lot of disk space on the FAI CD PACKAGES install-norec # dracut replaces live-boot and initramfs-tools dracut live-boot- initramfs-tools- dracut-config-generic -dracut-network -sysvinit-core systemd-sysv- +dracut-network isc-dhcp-client curl lftp less -ntpdate +rdate dosfstools lvm2 psmisc @@ -39,12 +40,13 @@ # some network cards needs firmware PACKAGES install-norec NONFREE firmware-bnx2 firmware-bnx2x firmware-realtek -firmware-cavium +firmware-cavium firmware-myricom firmware-netronome firmware-netxen +firmware-qlogic firmware-misc-nonfree # you should not edit the lines below -# architecture dependend list of packages that are installed +# architecture dependent lists of packages that need to be installed PACKAGES install-norec I386 grub-pc @@ -68,13 +70,16 @@ efibootmgr linux-image-armmp -PACKAGES install-norec DEBIAN_9 -apt-transport-https - -PACKAGES install-norec DEBIAN_10 -fdisk gpg - PACKAGES install-norec DEBIAN_11 +ntpdate +sysvinit-core systemd-sysv- fdisk gpg -PACKAGES install-norec DEBIAN_12 DEBIAN_ +PACKAGES install-norec DEBIAN_12 +ntpdate +sysvinit-core systemd-sysv- + +PACKAGES install-no-rec DEBIAN_13 DEBIAN_ +ntpsec-ntpdate +util-linux-extra +zstd diff -Nru debian-edu-fai-2024.06.07.1/debian/changelog debian-edu-fai-2025.06.27.1/debian/changelog --- debian-edu-fai-2024.06.07.1/debian/changelog 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/debian/changelog 2025-06-27 23:39:30.000000000 +0200 @@ -1,3 +1,35 @@ +debian-edu-fai (2025.06.27.1) unstable; urgency=medium + + * fai/config/: + - Add config parameters for installing Debian Edu 13 via FAI. + - Add Lomiri as installation profile. + * bin/debian-edu-fai_install: + - Add support for trixie, prepare for forky. + * conf/debian-edu/debian-edu-fai.conf: + - Add trixie support. + * fai/config/debconf/DEBIAN: + - Additionally to grub-pc, also preseed grub-efi. + * fai/config/package_config/EDU: + - Add bind9-utils and curl. Required by every networked Debian Edu machine. + (Will also be covered by debian-edu-config (>= 2.12.900). + * fai/config/.gitignore: + - Add class/DEBIAN.var. + * fai/config/class/40-parse-profiles.sh: + - Add OS_SUFFIX fallback detection for Debian testing. + * conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT: + - Update for FAI in Debian 13 and maintain backwards compat for Debian 11 + and 12. + * fai/config/class/z20_debian-edu.profile.DEBIAN_{11,12}: + - Provide UEFI / BIOS specific installation profiles. + - Default to 'MATE Workstation (UEFI)' installation profile. + * fai/config/scripts/GNOME/: + - Enforce gdm3 as display manager. + * fai/config/: GNOME_MINIMAL: + - Provide an installation profile / class set for minimal GNOME + installation on tablets. + + -- Mike Gabriel <sunwea...@debian.org> Fri, 27 Jun 2025 23:39:30 +0200 + debian-edu-fai (2024.06.07.1) unstable; urgency=medium * bin/debian-edu-fai_updateconfigspace: diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/40-parse-profiles.sh debian-edu-fai-2025.06.27.1/fai/config/class/40-parse-profiles.sh --- debian-edu-fai-2024.06.07.1/fai/config/class/40-parse-profiles.sh 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/fai/config/class/40-parse-profiles.sh 2025-06-03 09:28:00.000000000 +0200 @@ -119,6 +119,11 @@ # a very simple OS + version detection mechanism OS_SUFFIX="$(source /etc/os-release 2>/dev/null && printf "%s_%s" "${ID^^}" "${VERSION_ID}")" +if [ -z "${OS_SUFFIX}" ]; then + # Use VERSION_CODENAME instead, this happens when installing based on Debian testing. + OS_SUFFIX="$(source /etc/os-release 2>/dev/null && printf "%s_%s" "${ID^^}" "${VERSION_CODENAME}")" +fi + # read all files with name matching *.profile _parsed=0 shopt -s nullglob diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/DEBIAN_13.var debian-edu-fai-2025.06.27.1/fai/config/class/DEBIAN_13.var --- debian-edu-fai-2024.06.07.1/fai/config/class/DEBIAN_13.var 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/class/DEBIAN_13.var 2025-06-27 23:38:03.000000000 +0200 @@ -0,0 +1 @@ +release=trixie diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_11 debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_11 --- debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_11 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_11 2025-06-27 23:38:03.000000000 +0200 @@ -1,33 +1,89 @@ -Default: GNOME Workstation +Default: MATE Workstation (UEFI) -Name: MATE Workstation +Name: MATE Workstation (UEFI) Description: Debian Edu powered by MATE Desktop Environment Short: Debian Edu workstation with Mate desktop will be installed Long: Debian Edu workstation with Mate desktop will be installed. + . + The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU WORKSTATION XORG MATE LVM LVM_EDU NONFREE NONFREE_11 -Name: MATE Roaming WS +Name: MATE Workstation (BIOS) +Description: Debian Edu powered by MATE Desktop Environment +Short: Debian Edu workstation with Mate desktop will be installed +Long: Debian Edu workstation with Mate desktop will be installed. + . + The system storage will be partitioned for BIOS based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU WORKSTATION XORG MATE LVM LVM_EDU_LEGACY NONFREE NONFREE_11 + +Name: MATE Roaming WS (UEFI) Description: Debian Edu powered by MATE Desktop Environment Short: Debian Edu roaming workstation with Mate desktop will be installed Long: Debian Edu roaming workstation with Mate desktop will be installed. + . + The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING NONFREE NONFREE_11 -Name: GNOME Workstation +Name: MATE Roaming WS (BIOS) +Description: Debian Edu powered by MATE Desktop Environment +Short: Debian Edu roaming workstation with Mate desktop will be installed +Long: Debian Edu roaming workstation with Mate desktop will be installed. + . + The system storage will be partitioned for BIOS based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING_LEGACY NONFREE NONFREE_11 + +Name: GNOME Workstation (UEFI) Description: Debian Edu powered by GNOME Desktop Environment Short: Debian Edu workstation with Gnome desktop will be installed Long: Debian Edu workstation with Gnome desktop will be installed. + . + The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU WORKSTATION XORG GNOME LVM LVM_EDU NONFREE NONFREE_11 -Name: GNOME Roaming WS +Name: GNOME Roaming WS (UEFI) Description: Debian Edu powered by GNOME Desktop Environment Short: Debian Edu roaming workstation with Gnome desktop will be installed 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: Minimal +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 Long: Installs a Debian Edu client system, text console only. -Use this installation profile for server-like systems that do not -need a graphical login. + Use this installation profile for server-like systems that do not + need a graphical login. + . + The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU MINIMAL LVM LVM_EDU_MINIMAL NONFREE NONFREE_11 + +Name: Minimal (BIOS) +Description: Debian Edu - additional server host +Short: Installs a Debian Edu client system, text console only +Long: Installs a Debian Edu client system, text console only. + Use this installation profile for server-like systems that do not + need a graphical login. + . + The system storage will be partitioned for BIOS based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU MINIMAL LVM LVM_EDU_MINIMAL_LEGACY NONFREE NONFREE_11 + +Name: Inventory +Description: Show hardware info +Short: Show some basic hardware infos +Long: Execute commands for showing hardware info +Classes: INVENTORY + +Name: Sysinfo +Description: Show detailed system information +Short: Show detailed hardware and system information +Long: Execute a lot of commands for collecting system information +Classes: SYSINFO diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_12 debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_12 --- debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_12 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_12 2025-06-27 23:38:03.000000000 +0200 @@ -1,37 +1,81 @@ -Default: GNOME Workstation +Default: MATE Workstation (UEFI) -Name: MATE Workstation +Name: MATE Workstation (UEFI) Description: Debian Edu powered by MATE Desktop Environment Short: Debian Edu workstation with Mate desktop will be installed Long: Debian Edu workstation with Mate desktop will be installed. + . + The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU WORKSTATION XORG MATE LVM LVM_EDU NONFREE NONFREE_12 -Name: MATE Roaming WS +Name: MATE Workstation (BIOS) +Description: Debian Edu powered by MATE Desktop Environment +Short: Debian Edu workstation with Mate desktop will be installed +Long: Debian Edu workstation with Mate desktop will be installed. + . + The system storage will be partitioned for BIOS based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU WORKSTATION XORG MATE LVM LVM_EDU_LEGACY NONFREE NONFREE_12 + +Name: MATE Roaming WS (UEFI) Description: Debian Edu powered by MATE Desktop Environment Short: Debian Edu roaming workstation with Mate desktop will be installed Long: Debian Edu roaming workstation with Mate desktop will be installed. + . + The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING NONFREE NONFREE_12 -Name: GNOME Workstation +Name: MATE Roaming WS (BIOS) +Description: Debian Edu powered by MATE Desktop Environment +Short: Debian Edu roaming workstation with Mate desktop will be installed +Long: Debian Edu roaming workstation with Mate desktop will be installed. + . + The system storage will be partitioned for BIOS based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING_LEGACY NONFREE NONFREE_12 + +Name: GNOME Workstation (UEFI) Description: Debian Edu powered by GNOME Desktop Environment Short: Debian Edu workstation with Gnome desktop will be installed Long: Debian Edu workstation with Gnome desktop will be installed. + . + The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU WORKSTATION XORG GNOME LVM LVM_EDU NONFREE NONFREE_12 -Name: GNOME Roaming WS +Name: GNOME Roaming WS (UEFI) Description: Debian Edu powered by GNOME Desktop Environment Short: Debian Edu roaming workstation with Gnome desktop will be installed 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: Minimal +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 Long: Installs a Debian Edu client system, text console only. -Use this installation profile for server-like systems that do not -need a graphical login. + Use this installation profile for server-like systems that do not + need a graphical login. + . + The system storage will be partitioned for UEFI based machines. Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU MINIMAL LVM LVM_EDU_MINIMAL NONFREE NONFREE_12 +Name: Minimal (BIOS) +Description: Debian Edu - additional server host +Short: Installs a Debian Edu client system, text console only +Long: Installs a Debian Edu client system, text console only. + Use this installation profile for server-like systems that do not + need a graphical login. + . + The system storage will be partitioned for BIOS based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU MINIMAL LVM LVM_EDU_MINIMAL_LEGACY NONFREE NONFREE_12 + Name: Inventory Description: Show hardware info Short: Show some basic hardware infos diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_13 debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_13 --- debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_13 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_13 2025-06-27 23:38:03.000000000 +0200 @@ -0,0 +1,105 @@ +Default: MATE Workstation (UEFI) + +Name: MATE Workstation (UEFI) +Description: Debian Edu powered by MATE Desktop Environment +Short: Debian Edu workstation with Mate desktop will be installed +Long: Debian Edu workstation with Mate desktop will be installed. + . + The system storage will be partitioned for UEFI based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU WORKSTATION XORG MATE LVM LVM_EDU NONFREE NONFREE_13 + +Name: MATE Workstation (BIOS) +Description: Debian Edu powered by MATE Desktop Environment +Short: Debian Edu workstation with Mate desktop will be installed +Long: Debian Edu workstation with Mate desktop will be installed. + . + The system storage will be partitioned for BIOS based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU WORKSTATION XORG MATE LVM LVM_EDU_LEGACY NONFREE NONFREE_13 + +Name: MATE Roaming WS (UEFI) +Description: Debian Edu powered by MATE Desktop Environment +Short: Debian Edu roaming workstation with Mate desktop will be installed +Long: Debian Edu roaming workstation with Mate desktop will be installed. + . + The system storage will be partitioned for UEFI based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING NONFREE NONFREE_13 + +Name: MATE Roaming WS (BIOS) +Description: Debian Edu powered by MATE Desktop Environment +Short: Debian Edu roaming workstation with Mate desktop will be installed +Long: Debian Edu roaming workstation with Mate desktop will be installed. + . + The system storage will be partitioned for BIOS based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING_LEGACY NONFREE NONFREE_13 + +Name: Lomiri Workstation (UEFI) +Description: Debian Edu powered by Lomiri for Desktop +Short: Debian Edu workstation with Lomiri will be installed +Long: Debian Edu workstation with Lomiri will be installed. + . + The system storage will be partitioned for UEFI based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU WORKSTATION XORG LOMIRI LVM LVM_EDU NONFREE NONFREE_13 + +Name: Lomiri Tablet (UEFI) +Description: Debian Edu powered by Lomiri for Tablets +Short: Debian Edu roaming workstation with Lomiri will be installed +Long: Debian Edu roaming workstation with Lomiri will be installed. + . + The system storage will be partitioned for UEFI based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU ROAMING_WORKSTATION XORG LOMIRI LVM LVM_EDU_TABLET NONFREE NONFREE_13 + +Name: GNOME Workstation (UEFI) +Description: Debian Edu powered by GNOME Desktop Environment +Short: Debian Edu workstation with Gnome desktop will be installed +Long: Debian Edu workstation with Gnome desktop will be installed. + . + The system storage will be partitioned for UEFI based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU WORKSTATION XORG GNOME LVM LVM_EDU NONFREE NONFREE_13 + +Name: GNOME Roaming WS (UEFI) +Description: Debian Edu powered by GNOME Desktop Environment +Short: Debian Edu roaming workstation with Gnome desktop will be installed +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_13 EDU ROAMING_WORKSTATION XORG GNOME LVM LVM_EDU_ROAMING NONFREE NONFREE_13 + +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_13 EDU ROAMING_WORKSTATION XORG GNOME_MINIMAL LVM LVM_EDU_TABLET NONFREE NONFREE_13 + +Name: Minimal (UEFI) +Description: Debian Edu - additional server host +Short: Installs a Debian Edu client system, text console only +Long: Installs a Debian Edu client system, text console only. + Use this installation profile for server-like systems that do not + need a graphical login. + . + The system storage will be partitioned for UEFI based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU MINIMAL LVM LVM_EDU_MINIMAL NONFREE NONFREE_13 + +Name: Minimal (BIOS) +Description: Debian Edu - additional server host +Short: Installs a Debian Edu client system, text console only +Long: Installs a Debian Edu client system, text console only. + Use this installation profile for server-like systems that do not + need a graphical login. + . + The system storage will be partitioned for BIOS based machines. +Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU MINIMAL LVM LVM_EDU_MINIMAL_LEGACY NONFREE NONFREE_13 + +Name: Inventory +Description: Show hardware info +Short: Show some basic hardware infos +Long: Execute commands for showing hardware info +Classes: INVENTORY + +Name: Sysinfo +Description: Show detailed system information +Short: Show detailed hardware and system information +Long: Execute a lot of commands for collecting system information +Classes: SYSINFO diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z90_fai.profile.DEBIAN_13 debian-edu-fai-2025.06.27.1/fai/config/class/z90_fai.profile.DEBIAN_13 --- debian-edu-fai-2024.06.07.1/fai/config/class/z90_fai.profile.DEBIAN_13 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/class/z90_fai.profile.DEBIAN_13 2023-12-18 07:53:00.000000000 +0100 @@ -0,0 +1,11 @@ +Name: FAI Client Inventory +Description: Show hardware info +Short: Show some basic hardware infos +Long: Execute commands for showing hardware info +Classes: INVENTORY + +Name: FAI Client Sysinfo +Description: Show detailed system information +Short: Show detailed hardware and system information +Long: Execute a lot of commands for collecting system information +Classes: SYSINFO diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z90_fai.profile.DEBIAN_SID debian-edu-fai-2025.06.27.1/fai/config/class/z90_fai.profile.DEBIAN_SID --- debian-edu-fai-2024.06.07.1/fai/config/class/z90_fai.profile.DEBIAN_SID 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/class/z90_fai.profile.DEBIAN_SID 2023-12-18 07:53:00.000000000 +0100 @@ -0,0 +1,11 @@ +Name: FAI Client Inventory +Description: Show hardware info +Short: Show some basic hardware infos +Long: Execute commands for showing hardware info +Classes: INVENTORY + +Name: FAI Client Sysinfo +Description: Show detailed system information +Short: Show detailed hardware and system information +Long: Execute a lot of commands for collecting system information +Classes: SYSINFO diff -Nru debian-edu-fai-2024.06.07.1/fai/config/debconf/DEBIAN debian-edu-fai-2025.06.27.1/fai/config/debconf/DEBIAN --- debian-edu-fai-2024.06.07.1/fai/config/debconf/DEBIAN 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/fai/config/debconf/DEBIAN 2025-06-03 09:28:00.000000000 +0200 @@ -15,7 +15,8 @@ d-i grub-installer/only_debian boolean true # Keep old style (aka unpredictable) network interfaces names. -grub-pc grub2/linux_cmdline_default string net.ifnames=0 quiet splash +grub-pc grub2/linux_cmdline_default string net.ifnames=0 quiet splash +grub-efi grub2/linux_cmdline_default string net.ifnames=0 quiet splash # Pick a random workgroup setting to avoid question during installation samba-common samba-common/workgroup string skolelinux diff -Nru debian-edu-fai-2024.06.07.1/fai/config/debconf/GNOME_MINIMAL debian-edu-fai-2025.06.27.1/fai/config/debconf/GNOME_MINIMAL --- debian-edu-fai-2024.06.07.1/fai/config/debconf/GNOME_MINIMAL 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/debconf/GNOME_MINIMAL 2025-06-27 23:38:03.000000000 +0200 @@ -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 -Nru debian-edu-fai-2024.06.07.1/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY debian-edu-fai-2025.06.27.1/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY --- debian-edu-fai-2024.06.07.1/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY 2025-06-27 23:38:03.000000000 +0200 @@ -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 -Nru debian-edu-fai-2024.06.07.1/fai/config/package_config/EDU debian-edu-fai-2025.06.27.1/fai/config/package_config/EDU --- debian-edu-fai-2024.06.07.1/fai/config/package_config/EDU 2024-06-07 11:08:04.000000000 +0200 +++ debian-edu-fai-2025.06.27.1/fai/config/package_config/EDU 2025-06-03 09:28:00.000000000 +0200 @@ -1,4 +1,6 @@ PACKAGES install +bind9-dnsutils +curl education-networked debian-edu-config debian-edu-artwork diff -Nru debian-edu-fai-2024.06.07.1/fai/config/package_config/GNOME_MINIMAL debian-edu-fai-2025.06.27.1/fai/config/package_config/GNOME_MINIMAL --- debian-edu-fai-2024.06.07.1/fai/config/package_config/GNOME_MINIMAL 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/package_config/GNOME_MINIMAL 2025-06-27 23:38:03.000000000 +0200 @@ -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 -Nru debian-edu-fai-2024.06.07.1/fai/config/package_config/LOMIRI debian-edu-fai-2025.06.27.1/fai/config/package_config/LOMIRI --- debian-edu-fai-2024.06.07.1/fai/config/package_config/LOMIRI 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/package_config/LOMIRI 2025-06-27 23:38:03.000000000 +0200 @@ -0,0 +1,2 @@ +PACKAGES install +lomiri diff -Nru debian-edu-fai-2024.06.07.1/fai/config/scripts/GNOME/20-enforce-gdm debian-edu-fai-2025.06.27.1/fai/config/scripts/GNOME/20-enforce-gdm --- debian-edu-fai-2024.06.07.1/fai/config/scripts/GNOME/20-enforce-gdm 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/scripts/GNOME/20-enforce-gdm 2025-06-27 23:38:03.000000000 +0200 @@ -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 diff -Nru debian-edu-fai-2024.06.07.1/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm debian-edu-fai-2025.06.27.1/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm --- debian-edu-fai-2024.06.07.1/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm 1970-01-01 01:00:00.000000000 +0100 +++ debian-edu-fai-2025.06.27.1/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm 2025-06-27 23:38:03.000000000 +0200 @@ -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