[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#846006: debian-cd: please provide flavor/spin netinst image for Debian Edu



On Sun, Jul 29, 2018 at 04:32:26AM +0100, Steve McIntyre wrote:
[..]
> The set of debian-edu packages are making the netinst quite a lot 
> larger than the normal Debian netinst already, which is surprising!

After looking up the installation process once again (both netinst and 
BD image as of 2018-08-06), I noticed that the netinst image could be 
considerably reduced in size; besides the kernel params only three udebs 
seem to be needed in addition to the stock Debian netinst image, 
everything else could be fetched from the network.

So this might work:

diff --git a/tasks/buster/debian-edu b/tasks/buster/debian-edu
index d93d99c..7907a6e 100644
--- a/tasks/buster/debian-edu
+++ b/tasks/buster/debian-edu
@@ -1,10 +1,3 @@
 debian-edu-install-udeb
-debian-edu-config
-debian-edu-install
 debian-edu-profile-udeb
 ltsp-client-builder
-
-/* see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=846006#92 for
- * why the next two are needed */
-exim4-daemon-heavy
-sudo-ldap

As far as the BD image is concerned, the size has come considerably down 
(< 3 GiB for both amd64 and i386). Now all education-desktop-* packages 
should be kept on the list, OTOH education-video could be excluded.

So this might be ok:

diff --git a/tools/generate_debian-edu_task b/tools/generate_debian-edu_task
index 4105f3a..85949a3 100755
--- a/tools/generate_debian-edu_task
+++ b/tools/generate_debian-edu_task
@@ -52,13 +52,11 @@ print OUT " */\n";
 open (INPKG, "\$BASEDIR/tools/catz $pkgfiles |") or die "Can't read input package files: $!\n";
 $/ = ''; # Browse by paragraph
 
-# Ignore a few tasks that we don't want, e.g. education-development,
-# it's too big and pulls in all sorts of things that end users won't
-# want/need
+# Ignore a few tasks that we don't want, e.g. education-development, these are
+# not recommended because users in a school environment would need them only in
+# special cases.
 my @ignore_list = ('education-development',
-		   'education-desktop-gnome',
-		   'education-desktop-kde',
-		   'education-desktop-lxde');
+		   'education-video');
 
 while (defined($_ = <INPKG>)) {
     m/^Package: (\S+)/m and $pkg = $1;


There are some packages missing on the BD image; these should be pulled 
in once newer binary packages from src:debian-edu and 
src:debian-edu-install are available in testing.

Thanks for providing all these Debian Edu installation media!

Wolfgang

Attachment: signature.asc
Description: PGP signature


Reply to: