Bug#273797: tasksel needs tree structure
tasksel now supports selection of Debian-Edu tasks. This is a
big advantage because we could adopt this for other Custom
Debian Distributions as well and it might be a workaround
for bug #186085.
On the other hand kind of a tree structure has to be implemented
to handle Custom Debian Distributions right. This tree selection
scheme is quite useful for modern selections of tasks with
Thus I would suggest the following enhancement:
[ ] Desktop environment
[ ] ...
[ ] SQL database
[ ] Manual package selection
where [+] means a selection of this item unfolds the according
branch for more fine grained selection (while having an option to
select the complete task.
Additionally I'd like to suggest to add command line options which
enable to select only from "sub tasks". If you have education-tasks
installed the tasksel menu looks confusing for people who want
to install a "normal" task because the whole selection screen
shows education related tasks until the user scrolls down (which
would be solved by the suggested tree view). On the other hand users
who only want educational tasks might be confused by the "normal"
tasks which do not fit into the education specific stuff.
So a command line option
tasksel -T debian-edu
which immediately switches to only Debian-Edu tasks could solve
this quite elegant. Surely a default interface for all Custom
Debian Distributions has to be implemented. The current approach
to put task files under /usr/share/tasksel/task-files would
not work here. I would see two options for this:
1) Put task files under
and let tasksel check this directory for installed files.
This has the implicite restriction that it is reduced to
Custom Debian Distributions but on the other hand all
CDDs are in a common place.
2) Put task files under
This leaves some space also for other future sub tasks.
Thanks for maintaining tasksel
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (501, 'testing'), (50, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.8
Locale: LANG=de_DE@euro, LC_CTYPE=de_DE@euro (ignored: LC_ALL set to de_DE@euro)
Versions of packages tasksel depends on:
ii aptitude 0.2.15.7-1 terminal-based apt frontend
ii debconf [debconf-2.0] 22.214.171.124 Debian configuration management sy
ii liblocale-gettext-perl 1.01-17 Using libc functions for internati
-- debconf information: