Instalar grupos de programas en Ubuntu 24.04 LTS con Tasksel

Publicado por P. Ruiz en

Una tarea fundamental para un usuario, sobre todo si es un administrador, es la instalación y desinstalación de software. En la línea de comandos de Ubuntu, cuando el origen del software son los repositorios, esa tarea ha venido haciéndose fundamentalmente con dos herramientas de administración de paquetes: apt-get y aptitude. Más recientemente, se ha incorporado una variante del primero llamada apt.

Sin embargo, existe una herramienta menos conocida, llamada Tasksel, que añade algunas ventajas:

  • Está programada para las distribuciones de la familia Ubuntu/Debian.

  • Es fácil de usar.

  • Aunque funciona en modo texto, ofrece una interfaz muy sencilla de utilizar.

  • Permite la instalación de un grupo de paquetes en un solo paso. Estos grupos están formados por paquetes que suelen instalarse de forma coordinada. Por ejemplo, todos aquellos que estén relacionados con la configuración de un servidor LAMP.

  • Pueden instalarse varios grupos de paquetes de forma simultánea.

  • Incluso permite crear grupos de paquetes propios, para realizar instalaciones a medida.

Como ves, se trata de una herramienta con un gran potencial. Por ese motivo, hoy te mostraremos cómo instalarla y cómo beneficiarte de algunas de sus características más interesantes

El artículo de hoy lo desarrollaremos sobre Ubuntu Server pero, para ponerlo en práctica sobre la versión de escritorio, solo tienes que abrir una ventana de terminal. Por ejemplo, usando la combinación de teclas Alt + Control + T.

Instalar Tasksel

Como Tasksel forma parte de los repositorios oficiales de Ubuntu, su instalación es muy sencilla, aunque comenzaremos por actualizar la base de datos de paquetes almacenada por el sistema operativo. Algo tan sencillo como ejecutar la siguiente orden:

sudo apt update

Como se trata de una tarea administrativa, también tendremos que autenticarnos.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-001

Cuando se complete la tarea, nos aseguraremos de tener el sistema operativo completamente actualizado. De esta forma, los paquetes instalados quedarán en la misma versión que los almacenados en los repositorios. Lo conseguimos escribiendo lo siguiente:

sudo apt upgrade

De nuevo escribimos, o copiamos, la orden anterior y pulsamos la tecla Intro.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-002

Al hacerlo, el sistema nos muestra información sobre el proceso que va a realizar: el nombre y el número de paquetes que serán actualizados y el nombre y número de paquetes nuevos que habrá que instalar para satisfacer las dependencias. También el número de paquetes que habría que eliminar y el número de paquetes que quedarán sin actualizar (si fuese el caso).

Por último, veremos la cantidad de información que será preciso descargar y el espacio total que será preciso ocupar en el disco para llevar a cabo la tarea.

Una vez leída la información, si estamos de acuerdo, bastará con pulsar la tecla S para continuar con el proceso.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-003

A partir de aquí, veremos cómo se desarrolla el proceso de instalación/actualización de paquetes.

Si necesitas más información sobre este proceso, puedes echar un vistazo a nuestro artículo Actualizar Ubuntu 24.04 LTS desde la línea de comandos.

Cuando se haya completado, estaremos listos para instalar Tasksel. Solo tenemos que escribir la orden siguiente:

sudo apt install tasksel

Como antes, escribimos, o copiamos, la orden y pulsamos la tecla Intro.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-004

A continuación, apt nos informa de los paquetes complementarios que deberán instalarse para completar la tarea. También nos avisa de una serie de paquetes que ya no son necesarios y nos indica de cómo podríamos eliminarlos, si lo consideramos necesario.

Pulsamos la tecla S y después Intro para permitir la instalación.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-005

A partir de aquí, solo nos queda esperar unos instantes.

Cuando vuelva a aparecer el indicador del sistema, la instalación se habrá completado.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-006

Uso básico de Tasksel

Como hemos dicho al principio, el objetivo de Tasksel es agrupar paquetes de software por tareas, ofreciendo una forma realmente sencilla de instalar, en un solo proceso, todo el grupo de paquetes que son precisos para que el equipo cumpla con una tarea particular.

A pesar de que el listado de colecciones que ofrece Tasksel es muy amplio, al final disponemos de una opción titulada Manual package selection que, como puedes suponer, nos permite elegir de forma manual los paquetes que necesitemos instalar. De esta forma, podemos realizar nuestra propia colección de software.

Una vez instalada la herramienta, para utilizarla sólo tenemos que escribir la orden:

sudo tasksel

Ejecutamos el comando.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-007

Un momento después, aparecerá el menú de la herramienta en pantalla.

Su funcionamiento es muy sencillo: Si una entrada aparece marcada (), es que el grupo correspondiente se encuentra instalado. Y si está desmarcada (), el grupo está desinstalado.

Con las teclas de cursor nos desplazamos hasta la opción que queramos activar o desactivar y con la barra espaciadora cambiamos su estado. Siguiendo esta técnica, podemos elegir tantas colecciones como sean precisas.

Aspecto de Tasksel.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-008

A modo de ejemplo, en este artículo nos desplazaremos hasta el elemento LAMP Server, para convertir nuestro equipo en un servidor Web. Cuando estemos sobre él, lo seleccionamos con la barra espaciadora.

A continuación, pulsamos la tecla TAB para que se active el botón Ok.

… Y pulsamos la tecla Intro para terminar

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-009

Si hubiésemos marcado varios grupos, ahora se instalarían todos ellos al mismo tiempo. Y si hubiésemos desmarcado alguno, éste se desinstalaría.

A continuación, veremos cómo se produce la descarga e instalación de paquetes.

En la pantalla se mostrará una barra de progreso que nos informa del avance de la instalación.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-010

Al final de la instalación, se cerrará Tasksel automáticamente y volverá a la Terminal.

En el futuro, cuando volvamos a utilizar Tasksel, comprobaremos que aparecen preseleccionadas las colecciones que ya se encuentran instaladas.

Usar Tasksel desde la línea de comandos

Una característica interesante de Tasksel es que también puede usarse a través de comandos. De esta forma, si fuese necesario, incluso podríamos automatizar su funcionamiento usándolo desde un script.

Así, por ejemplo, para ver el listado con todas las colecciones que tenemos definidas, podemos escribir en la terminal el siguiente comando:

tasksel -t --list-tasks

Observa que ahora no necesitamos privilegios administrativos.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-011

Al momento, aparecerá el listado completo de colecciones de paquetes.

Salida del comando anterior en el equipo de ejemplo.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-012

Observando el primer carácter de cada línea, comprobaremos que se trata de una letra i o una letra u. Esto te indica si el paquete representado en dicha línea se encuentra actualmente instalado (installed) o desinstalado (uninstalled) respectivamente.

Incluso podemos utilizar Tasksel desde la línea de comandos para instalar cualquiera de sus grupos de paquetes. Por ejemplo, el que nos permite convertir el equipo en un servidor SSH:

sudo tasksel install ssh-server

Observa que hemos utilizado el nombre de colección que aparece junto a la letra u o i en el listado que hemos obtenido más arriba con el comando tasksel -t –list-tasks.

Iniciamos la instalación del conjunto ssh-server.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-013

Al hacerlo, la pantalla ofrecerá el mismo aspecto que usándolo en modo interactivo.

La barra de progreso nos informa del avance de la instalación.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-014

Y si lo que quisiéramos fuese desinstalar la colección anterior, escribiríamos esto:

sudo tasksel remove ssh-server

Desinstalación el conjunto dns-server.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-015

… Y, como antes, Tasksel nos muestra el avance de la tarea.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-016

Definición de tareas en Tasksel

Las descripciones de las tareas disponibles para la herramienta Tasksel se encuentran en el directorio /usr/share/tasksel/descs, dentro de archivos de texto con extensión .desc.

Tradicionalmente, estas descripciones se encontraban en un archivo llamado ubuntu-tasks.desc pero, en las versiones más recientes de Ubuntu, este archivo ha sido sustituido otro con el nombre debian-tasks.desc.

Probablemente, este cambio se deba a un acercamiento al modo en el que se organiza Debian, facilitando el mantenimiento más coherente y centralizado de las tareas que ofrece Tasksel. Así se asegura una mayor compatibilidad con otras distribuciones de esta misma familia.

El resultado es que Tasksel mantiene su funcionalidad intacta, pero ha disminuido los paquetes que ofrece.

Si quieres comprobar el contenido del directorio /usr/share/tasksel/descs en tu sistema, basta con usar la orden:

ls /usr/share/tasksel/descs

Como ves, en Ubuntu 24.04 LTS el directorio solo contiene el archivo debian-tasks.desc.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-017

Y si lo que quieres es comprobar el contenido del archivo, puedes usar una orden como esta:

cat /usr/share/tasksel/descs/debian-tasks.desc | more

Usamos more para detener el scroll de la pantalla y poder apreciar la salida

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-020

Para avanzar una línea usaremos la tecla Intro y para avanzar una página la barra de espacio.

Instalar-grupos-de-programas-en-Ubuntu-24-04-LTS-con-Tasksel-021

Y hasta aquí el contenido del este artículo. Como siempre, espero que te resulte útil.