Sushi, huh? soft para descargar paquetes para GNU/Linux sin internet
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:
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.
- Inicie sesión o regístrese para enviar comentarios






Comentarios
felicitaciones
y gracias por el trabajo
voy a probarlo
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.
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.
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
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.
Te aparese el cartel del
No
Si. Veo lo mismo
http://img691.imageshack.us/img691/9211/dibujoky.png
Si: Subcarpetas Debian, dists, stable, contrib, main, non free (y sigue siguiendo..). Ninguna contiene archivos.
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.
Te comento que lo probé en
Mil disculpas, mas abajo se explica la razon.
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.
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"
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
antes usaba windows, ahora puedo vivir
cd/dvd/usb Multidistro con grub2 e isos"
http://jmanuelcool.co.cc/wordpress
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.
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.