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