I've recently heard of tasksel, a tool that "installs multiple related packages as a co-ordinated "task" onto your system". What is the difference between using tasksel and installing meta packages via apt-get? What does it do that meta packages can't accomplish?
Tasksel can't really express complex dependencies that include version comparisons, optional dependencies, alternative packages, conflicts, etc.
To give a simple example: the tasksel task
dns-server
installsbind9
, while a meta-package could depend onbind9|pdns-server
(and a bunch of other DNS servers, but this is just an example), which means installing one of the 2 listed packages fulfils the dependency.tasksel
is ancient, ancient history, and is there mainly for historical reasons. Better just to forget about it.one of the reason for using
tasksel
is that you don't need tu know the name of installed package (for exampleSSH Server
vs packageopenssh-server
)