Posted in SSOO on January 13th, 2008 by m313
Ultimamente estoy haciendo una presentación para el proyecto Embajadores Slackware que consiste en presentar slack para no iniciados, con sus beneficios, la comunidad hispana y un repaso por los mitos que rodean a la distribución activa más veterana de Linux.
Uno de esos mitos es la no resolución de dependencias en la paquetería tgz. Explicar que esto es debido a filosofía es un argumento muy pobre si tenemos en cuenta que esa presentación está pensada para ser utilizada en charlas a newbies.
Es por eso que incido sobre la posibilidad de resolución de dependencias que SI existe en Slackware Linux. Hablamos en este punto de los diversos programas existentes para ello. Haciendo un breve repaso de alguno de los más conocidos nos encontramos con 3 opciones:
- Swaret: es el que actualmente utilizo, tiene multitud de opciones y aunque la opción upgrade consume muchos recursos me parece el más completo, si bien es un programa un poco dejado de la mano de Dios si tenemos en cuenta la falta de actualización de la aplicación.
- Slapt-get: es un programa muy utilizado por los slackers debido a la simplicidad del mismo, es eficiente y dispone de una aplicación GTK para poder utilizarla muy comodamente en modo gráfico. Personalmente la he utilizado mucho, es un programa muy actualizado( quizás demasiado ) y toda una referencia.
- Slackpkg: es una utilidad pseudooficial( está incluida en la sección extras de slackware oficial ) y es la que menos he utilizado de las tres. En principio es la que mejor se adapta a la filosofía de Slackware ya que solo admite repositorios oficiales, es decir, nada de repositorios tipo linuxpackages.
Hasta aqui solo trato de explicar como es falso o semifalso aquello de que no hay resolución de dependencias en la paquetería tgz.
A partir de entonces paso a hablar de lo que yo denomino “minipaquetes” y de como en Slackware apenas se dan, lo que facilita a mi modo de ver enormemente la gestión de los paquetes.
Un minipaquete es aquel paquete que tiene un contenido mínimo y que podría estar englobado en uno más grande. La problemática de estos paquetes se da en sistemas con resolución de dependencias muy fuerte( ej: Ubuntu ) cuando al instalar un programa instalamos 20 paquetes deb y muchos de ellos no pasan de 50 KB. Esto en principio no es un problema ya que la fuerte resolución de dependencias nos deja un sistema estable, si bien es verdad que cuando listamos los paquetes instalados vemos un gran número de paquetes, de los cuales la mayor parte no sabemos ni qué son ni para qué sirven y eso sí es un problema tanto desde el punto de vista del administrador como desde el punto de vista de la seguridad.
El caso es que mientras preparaba este tema he descubierto un programa para Slack que analiza un sistema y contruye la relación de dependencias en él. Se trata de Slackdeptrack, un programa en modo comandos y que devuelve la salida como html, xml y graphvic.
Puede descargarse en el siguiente enlace.
Tags: slackware