Почему tasksel существует, когда уже есть метапакеты?

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

альтернативный текст

3 ответа

Решение

tasksel древняя, древняя история, и есть в основном по историческим причинам. Лучше просто забыть об этом.

Tasksel не может на самом деле выражать сложные зависимости, которые включают сравнение версий, необязательные зависимости, альтернативные пакеты, конфликты и т. Д.

Простой пример: задача tasksel dns-server Установок bind9в то время как метапакет может зависеть от bind9|pdns-server (и множество других DNS-серверов, но это только пример), что означает, что установка одного из 2-х перечисленных пакетов удовлетворяет зависимости.

Одна из причин использования tasksel Вам не нужно знать имя установленного пакета (например, SSH Server против пакета openssh-server)

Другие вопросы по тегам