Si empezaste a utilizar una distro basada en RPM antes de las mejoras como “yum” o “apt-rpm”, estás disfrutando de la magia de “apt-get” en Ubuntu y Debian. Sin embargo, cuando se trata de instalar grandes conjuntos de software, que pueden tener docenas (si no cientos) de paquetes, o aquellos que necesitan una ganga de combinación, a menudo “apt-get” puede sentirse como el viejo videojuego de adivinar rpm -i. Afortunadamente, hay un “tasksel” — piensa en él como “apt-get para apt-get”.
Instalación
Aunque tasksel se utiliza en el instalador de Ubuntu (el instalador del servidor en modo texto, al menos), no está configurado por defecto. Se puede instalar desde el Centro de Software, o con lo siguiente:
sudoapt-get install tasksel
Uso
La mejor manera de conocer tasksel es simplemente ejecutarlo sin argumentos.
sudo tasksel
Es un programa de línea de comandos, pero incluso en el terminal existirá una lista gráfica de tareas disponibles para configurar (si alguna vez ha instalado en modo texto, como desde el CD del servidor, la siguiente pantalla le resultará familiar):
Utilizando esta pantalla, puedes utilizar el secreto del “Tab” para saltar a través de las opciones (pulsa la barra espaciadora si llegas a una que quieras configurar), luego cuando el botón “OK” esté resaltado, golpea la barra de área. Al mismo tiempo, puede incluir qué trabajo le gustaría instalar en la línea de comandos. El siguiente comando mostrará la lista mencionada anteriormente de las tareas que se pueden configurar, pero en formato de texto:
sudo tasksel– list-tasks
Una “i” en la primera columna indica que está instalada, mientras que una “u” muestra que una tarea no ha sido configurada a través de tasksel.
Para instalar una de las tareas anotadas, puede utilizar el siguiente comando:
sudo tasksel set up openssh-server
Esto descargará, configurará y establecerá los paquetes necesarios para que todo funcione a la perfección.
Tasksel vs. Apt-Get
Puede que te preguntes por qué querrías usar tasksel frente al tradicional comando apt-get para configurar el software, particularmente cuando hay un meta-paquete comparable. Lo más fácil es pensarlo así:
- Por un lado, apt-get configura el software como paquetes privados, incluso si esos paquetes necesitan otros. Para decirlo de manera simple, configurará cada plan y considerará las dependencias, sin embargo, de otra manera, presume que todos ellos están separados.
- Por otra parte, tasksel asume que usted está tratando de configurar la aplicación de software hacia un singular objetivo final, como un servidor web. Tomará todos los pasos necesarios para alcanzar ese objetivo, que consiste en configurar el software, así como hacer otra configuración una vez que la configuración está hecha. Conseguir que un servidor web funcione es un buen ejemplo… puede que necesites instalar apache, mysql, php, y una serie de módulos y complementos para cada uno de ellos con el fin de conseguir una pila LAMP correcta. O puede simplemente lanzar el siguiente comando: sudo tasksel set up lamp-server
Aquí hay algunas otras tareas útiles disponibles en tasksel:
- ¿Has instalado Ubuntu, pero quieres experimentar con la última colección de software de KDE? Simplemente use esto: sudo tasksel install kubuntu-desktop
- ¿Tiene un ordenador que desea vincular a su PC de cine en casa? Es tan sencillo como: sudo tasksel install mythbuntu-frontend
- ¿Necesita una interfaz gráfica de usuario para su servidor, pero no desea perder valiosos recursos en algo como KDE o Unity? sudo tasksel install lubuntu-core
Aunque ofrece una selección mucho más restringida de software para configurar, si la función que desea está disponible, el comando tasksel es la mejor manera de ponerla en marcha con un mínimo de esfuerzo.