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

Imagen de hipersayan_x
0 puntos

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.

Imagen de nahuel_111
+1
0
-1

y gracias por el trabajo

voy a probarlo

+1
0
-1
Imagen de nahuel_111
+1
0
-1

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

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

Un saludo.

+1
0
-1
Imagen de hipersayan_x
+1
0
-1

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.

+1
0
-1
Imagen de nahuel_111
+1
0
-1

Ahí es donde se queda:

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

En la carpeta Temp no se encuentra el archivo

Saludos

+1
0
-1
Imagen de hipersayan_x
+1
0
-1

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.

+1
0
-1
Imagen de nahuel_111
+1
0
-1

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.

+1
0
-1
Imagen de hipersayan_x
+1
0
-1

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"

+1
0
-1
Imagen de jmanuelcool
+1
0
-1

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

+1
0
-1
Imagen de tuxmen84
+1
0
-1

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.

+1
0
-1
Imagen de hipersayan_x
+1
0
-1

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.

+1
0
-1
Imagen de hipersayan_x
+1
0
-1

Confirmadisimo, se trata de un error con la resolucion del directorio temporal. ya dentro de unas horitas voy a liberar las correcciones.

http://img260.imageshack.us/i/screenma.png/

+1
0
-1
Imagen de nahuel_111
+1
0
-1

Arriba te respondí

Bueno. Me alegro de que lo hayas detectado.

Saludos.

+1
0
-1
Imagen de hipersayan_x
+1
0
-1

Ya pueden descargar la versión corregida(0.5.2), y cruzando los dedos haber si esta vez funciona n_n'v

+1
0
-1
Imagen de jmanuelcool
+1
0
-1

¿te molesta si tomo el sushi, hu? y lo posteo en mi blog?
lamento no poder colaborar en más

antes usaba windows, ahora puedo vivir

Mi Foro
Mi Blog

+1
0
-1
Imagen de hipersayan_x
+1
0
-1

Sushi, huh? es Software Libre(GPL v3), no tienes porque pedirme permiso para hacerlo, simplemente haslo.
Para mi es de gran ayuda que se difunda la existencia del programa, es mas para mi es la principal ayuda que puedo tener en estos momentos.

+1
0
-1
Imagen de samigina
+1
0
-1

Hola, soy diseñador gráfico y me parece muy interesante tu proyecto,así que quisiera colaborar con la parte gráfica.

Para empezar me gustaría saber por qué se eligio el nombre, que se quiere proyectar con el (no me parece que hable mucho del programa), para desarrollar un logo.
La interfaz está definida por una hoja de estilo CSS?

Saludos.

Entre mas comprensible parece el universo, más parece también inútil.

+1
0
-1

Entre mas comprensible parece el universo, más parece también inútil.

Imagen de hipersayan_x
+1
0
-1

Para empezar me gustaría saber por qué se eligio el nombre, que se quiere proyectar con el (no me parece que hable mucho del programa), para desarrollar un logo.

La idea original surge de la idea de crear los RPM offlines, de momento me parece un poco complejo mantener un proyecto así, pero lo tengo en cuenta para un futuro no muy lejano.
Luego hago un juego de palabras un poco enrevesado:

RPM offline => ROL => ROLL => Sushi roll => Sushi

Hasta aquí la primera parte, luego anticipándome a lo que se venia, imagine que la reaccion natural seria "Sushi?, y con que se como eso, ah?" => "ah?" => o en ingles => "huh?".
Quedando como resultado "Sushi, huh?", ademas ya existía un proyecto llamado sushi asi que lo hacia o lo hacia :P.
A su vez, si bien el sushi es cualquier plato preparado con pescado crudo (lo cual denota el estado actual del programa), lo mas común es llamarle sushi a los rollos(el programa que queres instalar) de arroz envueltos en nori (algas) y rellenos con verduras y pescado, este a su vez se corta en pequeños trozos (sus dependencias), pero cuando comes un rollo de sushi, este esta tan rico que seguramente vas a querer comer mas y mas (volviéndote adicto a mi programa :P)

NOTA: no me hago cargo si se indigestan con algún paquete en mal estado XD.

Ademas mientras mas raro sea el nombre mas llama la atención.

Mas información acá

La interfaz está definida por una hoja de estilo CSS?

mas o menos, el manejador de paquetes son frames, y los colores fuentes y fondos es una hoja de estilo sushi-huh/src/il_cuore/skins/default/style.css
Mientras no uses flashplayer y el código fuente de la pagina sea legible, hace lo que se te venga en ganas, yo después me encargo de integrarlo.

+1
0
-1
Imagen de adq555
+1
0
-1

+1
0
-1

¡GNU/Linux da Dignidad y Libertad antes que Gratuidad!

Imagen de hipersayan_x
+1
0
-1

Ah, si, el keryx ya lo conocia, solo funca para algunas versiones de ubuntu y debian, aunque me sirve para sacar algunas ideas.

+1
0
-1
Imagen de Yolagp
+1
0
-1

Adq555, en lugar de poner el link en tus comentarios, te sugiero que postees tu tutorial en la sección de tutoriales y trucos, donde estaría más a la vista y sería más útil para todos.
Saludos

Equipo de Ubuntu-es

+1
0
-1
Imagen de mama21mama
+1
0
-1

Si lo sabia antes con el cinellera que intentaba descargar en su tiempo que no tenia red lo lograría.

*****
Calificación
Máximo nivel


  mama libre
+1
0
-1

mi blog
mama libre

Imagen de mama21mama
+1
0
-1

Si lo sabia antes con el cinellera que intentaba descargar en su tiempo que no tenia red lo lograría.

*****
Calificación
Máximo nivel.

PD: Se marcha a mi blog para la colecion


  mama libre
+1
0
-1

mi blog
mama libre

Imagen de arriero
+1
0
-1

Compañero te pido permiso para colocar esta receta en mi humilde blog y así otros compañeros puedan disfrutar de tus calentamientos de cabeza sobre el tema, añadiré un enlace a este hilo y como casi siempre al foro, así podrás seguir ayudando a mas compañeros con el mismo problema.

Si arreglas tu problema,
añade (solucionado) en el pimer post.
Mi Blog

+1
0
-1

Si reparas tu problema, añade(Solucionado)en el asunto de tu primer post, así es mas fácil para el que busca después.Mi Blog

Imagen de hipersayan_x
+1
0
-1

Porfavor, No me pidan permiso, simplemente plubliquenlo, esta informacion es de libre difucion, pueden copipastearla, modificarla a gusto, en fin hacer lo que se les venga en ganas y mejor todabia si agregan info adicional, por ejemplo opiniones, sugerencias, etc..

+1
0
-1
Imagen de xrax063
+1
0
-1

Esta genial :D soy algo novato y llevo algo mas de un mes usando Ubuntu, me he informado mucho acerca de la cultura libre y es la primer vez que veo la liberacion de una aplicacion menor :D Muchas Gracias y al igual que arriero publicare esto en mi blog en twitter y otras redes sociales :D

_______________________________________________________________________________
Semillero de Investigación de Software Libre Universidad Manuela Beltrán SLUMB
Una herramienta libre para un mundo autónomo!

+1
0
-1

_______________________________________________________________________________

  • Soy un AprendizTux
  • Semillero de Investigación de Software Libre Universidad Manuela Beltrán SLUMB
  • Imagen de jortecus
    +1
    0
    -1

    mientras haya Internet alguien podra temer

    probando

    +1
    0
    -1
    Imagen de armin64
    +1
    0
    -1

    Apenas lo estoy probando pero me parece genial la aplicación resuelve mucho los problemas >_<

    +1
    0
    -1