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