Tasksel (“selector de tareas”) es un sistema de instalación que forma parte integral del instalador Debian, y como tal, también está incluido en Ubuntu. Agrupa los paquetes de software en tareas, ofreciendo así una manera sencilla de instalar todos los componentes necesarios para que nuestro sistema cumpla alguna función en particular. Provee, de este modo, la misma funcionalidad que los meta-paquetes.
Este programa aparece automáticamente durante la instalación de Ubuntu Server, pero puede ser invocado después en cualquier ocasión, mediante el comando de consola tasksel.

Sin parámetros, el comando tasksel despliega la interfaz de usuario en modo texto, como se ve en la ilustración anterior.
El comando tasksel debe ser ejecutado con perfil de administrador (root), por lo que previamente tenemos que escalar privilegios:
sudo su
Para listar las tareas disponibles en el sistema:
tasksel –list-tasks
Esto puede dar como resultado algo parecido a:
i desktop Desktop environment i web-server Web server i print-server Print server u dns-server DNS server u file-server File server i mail-server Mail server u database-server SQL database i laptop Laptop u manual manual package selection
^
Donde “i” indica installed (instalado) y “u” indica uninstalled (desinstalado).
Para listar los paquetes que incluye una tarea específica:
tasksel –task-packages web-server
Para obtener una descripción de la tarea:
tasksel –task-desc web-server
Para instalar una tarea determinada:
tasksel install web-server
Para desinstalar una tarea determinada:
tasksel remove web-server
Como se puede ver, con Tasksel es extremadamente fácil agregar y quitar roles a un servidor.
