Tengo una pregunta con respecto a la verificación de dependencia.
Antes de descargar un paquete, necesito verificar si ya tengo algunas de las dependencias instaladas. ¿Cómo puedo hacer eso? No quiero perder tiempo descargando algo que ya tengo.
Respuesta1
La mayoría de los paquetes de Slackware dependen de paquetes ya instalados (etiquetados según sea necesario e instalados de forma predeterminada) o son independientes. Esto se refiere a los paquetes oficiales de Slackware, los paquetes de terceros pueden requerir software adicional para ejecutarse (sin embargo, la mayoría de los autores incluyen en sus notas de la versión qué software adicional puede necesitar o incluso lo incluyen con el paquete).
En resumen, no hay forma de hacerlo con pkgtool, la mayoría de las veces no es necesario y debes leer las notas de la versión si estás utilizando paquetes de terceros.
La instalación desde el código fuente es otra cuestión, pero en ese caso, puedes terminar compilando también las dependencias, así que lee las notas de la versión.
Después de años de usar servidores Slackware, el único infierno de dependencia que encontré fue al instalar el software Perl, hasta que comencé a usar el shell CPAN, que instalará los módulos que desees junto con sus dependencias.
Respuesta2
Slackware tiene una slackpkg
utilidad que es útil para eso. Entonces, si conoce el nombre del paquete (*), que es una dependencia, puede ejecutar --as root-- slackpkg search packagename
; También puedes buscar archivos específicos con: slackpkg file-search packagename
.
(*) Cuando compilas un paquete de Slackware, primero descargas el código fuente de los sitios (como slackbuilds.org, slacky.eu), en esos sitios puedes ver las dependencias de cada paquete. Luego comienza el proceso de compilación y finalmente instala el paquete usando installpkg
la utilidad
Alternativamente, puede utilizar una utilidad como slapt get
(http://software.jaos.org/) que es una utilidad que permite instalar paquetes de slackware de terceros resolviendo dependencias.