web-dev-qa-db-fra.com

Pourquoi les tâches existent-elles alors qu'il existe déjà des méta packages?

J'ai récemment entendu parler de tasksel , un outil qui "installe plusieurs packages associés en tant que" tâche "coordonnée sur votre système". Quelle est la différence entre l'utilisation de tasksel et l'installation de méta-packages via apt-get? Qu'est-ce que les méta-packages ne peuvent pas faire?

alt text

7
Olivier Lalonde

tasksel est ancienne, ancienne histoire, et est principalement là pour des raisons historiques. Mieux vaut juste l'oublier.

5
loevborg

Tasksel ne peut pas vraiment exprimer des dépendances complexes qui incluent des comparaisons de versions, des dépendances optionnelles, des packages alternatifs, des conflits, etc.

Pour donner un exemple simple: la tâche taskel dns-server installe bind9, alors qu'un méta-package peut dépendre de bind9|pdns-server (et un tas d'autres serveurs DNS, mais ce n'est qu'un exemple), ce qui signifie que l'installation de l'un des 2 packages répertoriés remplit la dépendance.

5
JanC

l'une des raisons pour lesquelles vous utilisez tasksel est que vous n'avez pas besoin de connaître le nom du package installé (par exemple SSH Server vs package openssh-server)

1
Pawełkowy