7

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?

alt text

Olivier Lalonde
  • 57,431
  • 62
  • 125
  • 146

3 Answers3

5

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 installs bind9, while a meta-package could depend on bind9|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.

JanC
  • 19,222
  • 4
  • 44
  • 50
5

tasksel is ancient, ancient history, and is there mainly for historical reasons. Better just to forget about it.

loevborg
  • 7,152
  • 1
  • 27
  • 24
1

one of the reason for using tasksel is that you don't need tu know the name of installed package (for example SSH Server vs package openssh-server)

Praweł
  • 6,428
  • 5
  • 35
  • 51