Почему tasksel существует, когда уже есть метапакеты?
Недавно я слышал о tasksel, инструменте, который "устанавливает несколько связанных пакетов как согласованную" задачу "в вашу систему". В чем разница между использованием tasksel и установкой метапакетов через apt-get? Что он делает, что метапакеты не могут выполнить?

3 ответа
tasksel древняя, древняя история, и есть в основном по историческим причинам. Лучше просто забыть об этом.
Tasksel не может на самом деле выражать сложные зависимости, которые включают сравнение версий, необязательные зависимости, альтернативные пакеты, конфликты и т. Д.
Простой пример: задача tasksel dns-server Установок bind9в то время как метапакет может зависеть от bind9|pdns-server (и множество других DNS-серверов, но это только пример), что означает, что установка одного из 2-х перечисленных пакетов удовлетворяет зависимости.
Одна из причин использования tasksel Вам не нужно знать имя установленного пакета (например, SSH Server против пакета openssh-server)