Status of Debian Edu "Buster"
(development started in July 2017)
This page is our main overview/tracker for the status of Debian Edu Buster. In addition to this we have a list of all bugs user-tagged "debian-edu".
Debian Edu ISOs for 64-bit PCs (both AMD and Intel processors) are available from the usual Debian places. (Replace amd64 with i386 if you need an ISO for 32-bit PCs.)
Weekly builds using d-i from buster:
Daily builds using d-i from unstable:
- Note: iso-bd images are not built daily.
Instead of the default xfce desktop environment, mate, gnome, lxde, lxqt or kde can be used by editing the kernel desktop parameter (default: desktop=xfce). See the Buster manual installation chapter how to edit kernel command line parameters.
- futurePrototype theme based d-e artwork (below is the installer logo).
Download using rsync
rsync -v --progress cdimage.debian.org::cdimage/weekly-builds/amd64/iso-cd/debian-edu-testing-amd64-netinst.iso debian-edu-testing-amd64-netinst.iso rsync -v --progress cdimage.debian.org::cdimage/weekly-builds/i386/iso-cd/debian-edu-testing-i386-netinst.iso debian-edu-testing-i386-netinst.iso
rsync -v --progress cdimage.debian.org::cdimage/weekly-builds/amd64/iso-bd/debian-edu-usb-testing-amd64-BD-1.iso debian-edu-usb-testing-amd64-BD-1.iso rsync -v --progress cdimage.debian.org::cdimage/weekly-builds/i386/iso-bd/debian-edu-usb-testing-i386-BD-1.iso debian-edu-usb-testing-i386-BD-1.iso
Known problems we want to fix
- the manual, see below.
GOsa (upgrade from Stretch): the password entry field is missing, see 918578. [The bug log contains information how to get the field back.]
Known problems that need to be fixed elsewhere
LTSP client boot is broken due to a new busybox version: 924374. See the bug log for a temporary workaround.
X2Go doesn't register users with utmp/wtmp, see 890517. Remove the killer package (or disable the killer cron job) on the related LTSP server to avoid user sessions to be kicked out.
Known problems we fixed via workarounds, real fix needed elsewhere
Squid needs to be started manually after reboots due to 911325 (patch available).
Mounting removable media (like USB sticks) fails on diskless workstations; for details and workarounds, see 913774. [Unlikely to be fixed in Buster.]
Xfce is missing a volume control in the panel, see 913610. [Unlikely to be fixed in Buster.]
Xfce is missing a screenserver if Lightdm isn't used (e.g. LTSP clients, remote sessions), see 922718. [Fixed in experimental, unlikely to be fixed in Buster.]
Our documentation could further be improved: eg by proof-reading and improving language+grammar used, by updating outdated entries, etc
- Still to be documented:
- The non-free installation images with firmwares should be linked in the manual, however we should also explain there that non-free firmwares should best be avoided.
Fixed in Git
Broken PXE installation framework, see 924927.
Fixed + done (related packages migrated to buster or unstable)
Apache on tjener stops responding at midnight due to a logrotate happening at 0:00 sharp (segfaults, remaining parts causing high fork rates, making system nearly unresponsive) (#902658). [Real culprit is 904808 ; as a workaround edit /etc/logrotate.d/apache2 and replace reload with restart.]
The added LXQt desktop environment lacks desktop-base support, see 914345.
the USB-offline installation media (also known as Bluray media) is still too big, see 846006
Proper Buster artwork is still missing as it depends on currently still missing Debian artwork for Buster, for now the Debian Edu Buster artwork is based upon the futurePrototype proposal.
- The added metapackages (video, primaryschool) are missing education menu integration.
- The desktop profiles concept (kiosk) seems to be outdated since years.
- The favorites configuration (most DEs?) needs love.
- *_proxy variables in /etc/environment for some reason do not make it into the LTSP squashfs image when this is built during installation. They appear in the chroot tree after installation and an ltsp-update-image correctly carries them to the squashfs.
we are able to install Debian Edu with d-i from cdimage.debian.org, see 846006
finish the SVN2Git Migration Status
Even if deselected, the LTSP installation step is reported as 'failed'; see: 888583. Workaround: When the Debian Edu profile screen is shown, open up a Debian Installer shell and run 'rm /var/lib/dpkg/info/kbd-chooser.*'
GOsa² access to LDAP is broken. This happens because password decryption doesn't work; see 892546. Workaround: After booting the main server for the first time, run:
cp /etc/gosa/gosa.conf.orig /etc/gosa/gosa.conf cat /dev/null > /etc/gosa/gosa.secrets service apache2 reload
Please note that this change disables gosa-admin password encryption (GOsa² -> LDAP connection); the generated (random) password is used in this case.
Installation is broken since PHP7.2 has entered testing. This happens because mcrypt support has been removed from PHP while gosa-encrypt-password depends on it; see 889811. Workaround: While the Debian Installer is busy installing software, open up a shell and use 'nano target/usr/bin/ldap-debian-edu-install' to replace gosa-encrypt-passwords > /dev/null with #gosa-encrypt-passwords > /dev/null and to add the line touch /etc/gosa/gosa.secrets below the commented one. Please note that this change disables password encryption to access the GOsa² web interface; use only for testing.
The usbstick ISO image should allow installations including the 'LTSP server' profile without internet connection; atm about 300 MiB need to be downloaded. This happens right after the base system has been installed successfully in the LTSP chroot, later in the process packages are fetched again from the mounted image. [Reason was that the first part (when the 'debian-edu-install' package gets installed) has been moved to LTSP client build stage 'install)' where the CDROM and required mounts are not yet available. Moving this part to 'after-install)' (or all parts to 'finalization)' like it has been before commit 57a5c24f) allows to use '/media/cdrom' throughout. Also, '-o acquire::check-valid-until=0' needs to be added to APT_GET_OPTS to be really able to use '/media/cdrom' as local file type repo.] See: 867271, fixed in Buster (d-e-c commits 2278d78b and 5c1b880d).
Fix personal web pages configuration; see 866228. As a workaround run these commands on the main server:
rm /etc/apache2/mods-available/userdir.load cp /etc/apache2/mods-available/status.load /etc/apache2/mods-available/userdir.load sed -i 's/status/userdir/g' /etc/apache2/mods-available/userdir.load ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-available/debian-edu-userdir.load a2enmod debian-edu-userdir
adjust the Samba configuration file to be able to join recent clients to the SKOLELINUX domain out-of-the-box; see 864663.