Sushi, huh? soft para descargar paquetes para GNU/Linux sin internet

Imagen de hipersayan_x

Hola a todos en el foro. desde el momento en el que entre al mundo de GNU/Linux tenia el problema de no tener conexión a Internet, esto significa que no es posible usar herramientas tipo one-click-install como yast, rpmdrake, etc., y GNU/Linux no es como Windows en el que un archivo ya trae todo lo necesario para instalar un programa.
Desde entonces me he dedicado a buscar todas las soluciones posibles a este problema:

- para Ubuntu y Debian
- para Mandriva
- para openSUSE
- para Fedora
- proyecto keryx
- etc.

Pero ninguna me convencía, ya que los pasos eran demasiado complicados, muy específicos de dicha distribución, no obtenía todos los paquetes que yo necesitaba, o directamente el programa no funcionaba.
Yo lo que quería era instalar programas de la misma forma en que lo hacia un usuario con Internet, sentarme frente a la computadora de un cybercafe y con unos pocos clics descargarme todos los programas que yo necesitaba, lo que yo quería era un programa que funcionara igual que un administrador de paquetes como por ejemplo Yast.
Entonces con lo poco que conocía sobre programación decidí crear mi propio administrador de paquetes para sistemas GNU/Linux sin Internet:

Sushi, huh?

La idea es unificar todos las ideas y métodos, en un un solo programa.
En el enlace pueden encontrar toda la información sobre como utilizarlo.
Ojo, Sushi, huh? quizás no sea la solución definitiva pero es una solución que puede ser de mucha utilidad a aquellos usuarios que tienen el mismo problema.
Espero que a alguien le sea de utilidad.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de nahuel_111

felicitaciones

y gracias por el trabajo

voy a probarlo

Imagen de nahuel_111

hola

Desde Chile no está funcionando. No conecta con el repositorio

Lo probó un amigo desde España y funciona muy bien allí.

Un saludo.

Imagen de hipersayan_x

O_o que raro

Sushi, huh? toma los indices de paquetes desde

http://archive.ubuntu.com/ubuntu

Una vez que haces la configuración de los repositorios, es cuando comienza la descarga de todos los archivos necesarios de los repositorios, te tiene que aparecer algo así como:


**********************************
Downloading file...
From: url/tanto/tanto/archivo.algo
To: carpeta/tanto/tanto/archivo.algo
**********************************

Cuando termina la descarga tiene que decir


**********************************
Download OK
From: url/tanto/tanto/archivo.algo
To: carpeta/tanto/tanto/archivo.algo
**********************************

o


**********************************
Download FAILED
From: url/tanto/tanto/archivo.algo
To: carpeta/tanto/tanto/archivo.algo
**********************************

Es en el primer mensage donde falla? si es así fíjate en la carpetas de archivos temporales de Windows o Ubuntu, normalmente c:\WINDOWS\Temp y /home/tu_usuario/tmp respectivamente, fijate si existe un archivo llamado file.tmp, si ese archivo esta aumentando de tamaño es que realmente esta haciendo la descarga de los archivos, si la conexion es un poco lenta, vas a tener que esperar un poco.
Sushi, huh? normalmente hace primero la descarga a la carpeta temporal del sistema y luego los copia al pendrive, esto es para evitar que el pendrive este todo el tiempo trabajando y que se desconecte, a mi me ha pasado.

Imagen de nahuel_111

Ahí es donde se

Ahí es donde se queda:

http://img412.imageshack.us/img412/1463/dibujodz.png

En la carpeta Temp no se encuentra el archivo

Saludos

Imagen de hipersayan_x

Probemos lo siguiente

Probando las mismas configuraciones, a mi si me hace la descarga.
Es como si no tuviera conexión.
Te aparese el cartel del firewall de XP pidiendo bloquear la aplicacion? En ese caso dale desbloquear de otra forma no va a poder descargar nada.
Si no proba lo siguiente (acordate de borrar el archivo sushi-huh/src/settings/sushi-huh.ini con cada prueba):

1) Después de que se produzca el fallo intenta entrar directamente al archivo

http://ftp.debian.org/debian/dists/stable/non-free/binary-i386/Release

Tendrias que ver algo como, esto


Archive: stable
Version: 5.0.3
Component: non-free
Origin: Debian
Label: Debian
Architecture: i386

Si no podes ver esto entonces es un problema del servidor. Caso contrario pasa al punto 2)

2) Probemos si se trata de un error de Sushi, huh?, en la carpeta sushi-huh/src/il_cuore/engine y borra el archivo sushi_huh_Commons.pyc y edita el archivo sushi_huh_Commons.py, por ejemplo con el notepad y modifica la siguiente linea:


settings['debug_level'] = 1

por


settings['debug_level'] = 2

Ahora abrí el símbolo del sistema y escribí cd "C:\Documents and Settings\Administrador\Escritorio\sushi-huh\src", o lo que es lo mismo movete a la carpeta sushi-huh/src
luego escribí sushi_huh.bat.
Fíjate si durante la desccarga de los archivos te tira un error, cuando intente cargar las tablas seguro te va a tirar error, pero yo quiero saber que pasa antes, ok?.

Finalmente algunas preguntas adicionales para tener en cuenta.

- la carpeta sushi-huh/src/settings se rellena con las carpetas y los archivos de configuración?
- Los mensajes "Download FAILED" aparecen de forma inmediata tras el intento de descarga?
- o tardan un tiempo en aparecer?

Si no habrá que probar si se trata de un error con el directorio temporal.
Hace las pruebas haber si le podemos dar solución.

Imagen de nahuel_111

Te aparese el cartel del

Te aparese el cartel del firewall de XP pidiendo bloquear la aplicacion?

No

1) Después de que se produzca el fallo intenta entrar directamente al archivo...

Si. Veo lo mismo

movete a la carpeta sushi-huh/src
luego escribí sushi_huh.bat.
Fíjate si durante la desccarga de los archivos te tira un error,

http://img691.imageshack.us/img691/9211/dibujoky.png

- la carpeta sushi-huh/src/settings se rellena con las carpetas y los archivos de configuración?

Si: Subcarpetas Debian, dists, stable, contrib, main, non free (y sigue siguiendo..). Ninguna contiene archivos.

Los mensajes "Download FAILED" aparecen de forma inmediata tras el intento de descarga?

Si. Inmediatamente


Te comento que lo probé en ubuntu desde la red de mi casa y ahora desde la red del trabajo y funciona bien. El problema me aparece con windows.

Y una duda: Cómo resuelvo las dependencias? Por ejemplo: si me quiero bajar el paquete "alien", cómo hago para que me descargue (o informe) sobre la dependencia "rpm"?
Intenté sincronizar ejecutando el programa como root pero me termine mandando un moco al parecer: se modificó por completo la sources.list (Tengo todo respaldado, así que no fue más que un contratiempo)

Bueno. Cualquier otro dato... no más que pedirlo.

Saludos.

Imagen de hipersayan_x

Te comento que lo probé en

Te comento que lo probé en ubuntu desde la red de mi casa y ahora desde la red del trabajo y funciona bien. El problema me aparece con windows.

Mil disculpas, mas abajo se explica la razon.

Y una duda: Cómo resuelvo las dependencias? Por ejemplo: si me quiero bajar el paquete "alien", cómo hago para que me descargue (o informe) sobre la dependencia "rpm"?

De momento Sushi, huh? usa una funcion integrada para resolver las dependencias, es para el caso en el que te encuentras el el cyber, y de repente quieres bajar un paquete, pero no quieres volver a tu casa para resolverlas, si no que lo haces ahi mismo. Todabia es un algoritmo que hay que pulir, pero en la mayoria de los casos, creo que deberia funcionar igual de bien, yo hasta ahora lo he probado con Mandriva y openSUSE, no he hecho la prueba completa para Debian, Ubuntu ni Fedora.

Intenté sincronizar ejecutando el programa como root pero me termine mandando un moco al parecer: se modificó por completo la sources.list (Tengo todo respaldado, así que no fue más que un contratiempo)

Cuidado, Sushi, huh? es para personas que no tienen internet. por lo tanto para no tener problemas con los repositorios online, se eliminan dichas lineas. Por lo tanto si lo van a usar para depurar NO activen la opcion "Autoconfigurar su administrador de paquetes"

Imagen de jmanuelcool

amigo, mis felicitaciones

amigo, mis felicitaciones por esta utilidad, personalmente ya no sufro de los "dependencies hell's", pero bastante que batallé con ellos

antes usaba windows, ahora puedo vivir

Mi Foro

Mi Blog

Imagen de tuxmen84

Unirse al lado correcto y todo ira bien

Tan solo se tiene uno que unir al lado correcto (Linux) y ser feliz.

Estar en el lado oscuro (Winbugs) y tendras dolores de Cabeza ... !!

Saludos.

Exelente herramienta.

Imagen de hipersayan_x

De eso se trata el Software

De eso se trata el Software Libre, compartir el conocimiento, sin limitación de fronteras, y una de las grandes limitantes que tenían los sistemas Unix/Linux es el infierno de las dependencias para aquellos que no tienen acceso a internet, y ahora mas que nunca es cuando mas inca pie hay que hacer en ese tema.
A mi no me molesta dar los enlaces de otros proyectos similares, porque yo en parte los he tomado como guía para el desarrollo de Sushi, huh?, ademas hay que reconocer que todos ellos también hicieron su máximo esfuerzo para cambiar esta situación.
Ademas, no es difícil encontrar en internet comentarios de usuarios que tienen el mismo problema, lo que significa que esta herramienta se necesitaba desde hacia mucho tiempo.
Y mi idea cuando cree Sushi, huh? no era que solo una distro o comunidad se beneficiara sino que ese conocimiento llegara a todos por igual.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.