Acabo de terminar un script escrito en python que me gustaría compartir con personas que tengan una necesidad similar a la mía. Este script puede descargar paquetes vía HTTP desde sunfreeware.com para solaris 9 o solaris 10 en arquitecturas i386 o sparc.
¿Porque usar sunfreewaredown en vez de pkg-get?
Algunos equipos de producción no tienen acceso a internet , por lo tanto, deberás bajar los paquetes desde otro equipo con acceso a internet y posteriormente pasarlos al equipo donde necesites instalarlos. Sunfreewaredown esta escrito en python asi que puedes correrlo en cualquier máquina donde se pueda instalar el interprete, pkg-get es solo para solaris (obvio, no?). Obviamente pkg-get es mucho mejor que este script porque resuelve dependencias y el script solo busca y descarga los archivos que tu le indiques. Aún así, el script resuelve el problema de los servidores productivos sin acceso al exterior o sin acceso a FTP y sin proxy.
¿A quién va dirigido?
Administradores de sistemas que usen solaris 9 o 10 que necesiten descargar 1 o varios paquetes desde sunfreeware y que además por una u otra razón no tienen acceso de salida por el puerto 21 (FTP).
¿Quien puede usarlo?
Cualquier persona que necesite descargar paquetes de sunfreeware.com para solaris 9 o 10.
¿Como se usa?
Ejemplo:
./sunfreewaredown.py –i386 –s10 lsof
Buscar el paquete lsof para i386 en solaris 10 .
El script recibe 3 argumentos como mínimo: arquitectura, version de solaris y el nombre del paquete (ej: lsof, gcc, wireshark, python) . La sintaxis es la siguiente:
./sunfreewaredown.py {–i386|–sparc} {–s9|–s10} nombre [nombre2 ... nombreN]
Las opciones son las siguientes:
–i386 Los paquetes que se descarguen deben ser para i386.
–sparc Los paquetes que se descarguen deben ser para sparc.
–s9 Los paquetes que se descarguen serán para el la versión 9 de solaris.
–s10 Los paquetes que se descarguen serán para el la versión 10 de solaris.

ACTUALIZACIÓN:
Las versiones futuras las podrás encontrar en SourceForge
.