Nhopkg 0.5 cada vez mejor y más cerca

Por fin vuelvo a escribir en el blog, y en definitiva, vuelvo a pasarme la red, y es que durante esta última semana y media no he parado entre exámenes y demás como para poder escribir o incluso para comentar o leer otros blogs. Sigo por aquí, aunque durante lo que me queda de semana no creo que esté muy activo.

Después de esta breve aclaración sobre mi estado de vida ajetreado por los exámenes y los estudios, toca dar a conocer muchos nuevos aspecto de nhopkg y, lo más importante, hacer entrever un poco la fecha de su salida.

Los últimos días que toqué nhopkg me quedé realmente satisfecho de los adelantos y de mi trabajo. Son casi innumerables las nuevas mejoras, pero la que sin duda más dará que hablar serán los repositorios universales. Si, al final se le ha añadido soporte para repositorios a esta versión (al final espero que merezca la pena el retraso en la entrega). El soporte para repositorios está integrado, pero hay todavía mucho trabajo respecto a ésto. Mantener unos repositorios lleva mucho trabajo, no solo por mantener el software, sino el sitio donde alojarlo, porque nunca se sabe cual será la aceptación que tendrá nhopkg 0.5 y si me hará falta más espacio y más ancho de banda en mi hosting (que será donde en un principio estará alojado el repositorio) del que tengo actualmente. Quizás este momento sea el preciso para cambiarme de hosting y así poder albergar tal proyecto, pero siempre existe un problema, y para variar es el económico.

Además el repositorio de software no es solo un buen hosting que aguante todo lo que se le eche encima, sino que hace falta gente dispuesta a mantener paquetes. Gente que se encargue de actualizar ciertos paquetes y compilarlos de la mejor manera para que sean lo más estables y potentes posibles. Desde ahora os animo a que me vayáis mandando vuestras iniciativas para mantener software. Y desde ya gracias desde aquí a todos los que ya se han ofrecido a colaborar de esta manera.nhopkg-logo-transparente-80x80px

Cambiando de tema, pasamos a ver la, también esperada, gestión de dependencias. Es muy difícil asegurar aun hoy si realmente hará frente a los grandes gestores de paquetes, ya que como soy el único que hasta ahora o ha probado, su buen funcionamiento puede deberse a que solo se ha utilizado en este ordenador. De todas formas pinta muy bien la gestión de dependencias universal, ya que no se basa en los nombres de los paquetes, sino en los archivos que contiene dicho paquete, no existiendo así ciertos problemas que existen por ejemplo en los sistemas Debian con los distintos nombres que se les da a los paquetes entre versiones o derivados. Además, si nhopkg no encuentra la dependencia solicitada en el sistema, él solo se encarga de buscarla en los repositorios mencionados anteriormente e instalarla, cosa que los dos grandes de siempre, rpm y dpkg, no lo hacen salvo a través de un front end como pueda ser yum o apt respectivamente.

Además he implementado algo que también gustará a muchos. Yo lo he llamado (que no sé si se deberá llamar así) gestión de dependencias inversa. Se trata de que nhopkg busca que paquetes dependen de uno que vayamos a eliminar del sistema y los elimina, claro está, si el usuario quiere.

De forma rápida comentar que nhopkg chequea a la hora de instalar un paquete, ya sea fuente o binario, la arquitectura del mismo y la suma md5, para así conseguir una mejor compatibilidad entre sistemas y comprobar la integridad de los paquetes.

Otro tema importantes, o no tanto, depende de gustos, es la introducción de una barra de progreso a la hora de instalar un paquete binario, ya sea desde un archivo local o desde un repositorio. Anteriormente no se tenía ninguna referencia de que porcentaje llevaba instalado un paquete, ahora sin embargo, podemos conocer el porcentaje instalado, además del tamaño usado en disco y el tiempo restante aproximado. Y sigo usando Bash… esto empieza a subir como la espuma.

Y lo de siempre, más y mejor información acerca de los paquetes instalados. Obtendremos por ejemplo información del tiempo que tardó en compilarse, el espacio que ocupa en disco, las horas de compilación e instalación, las dependencias, …

Ahora, centrándonos en los posibles desarrolladores tanto de distros o software o los mismo mantenedores de paquetes, se le han añadido varias opciones importantes a la hora de crear paquetes fuente. Se trata de comandos de post instalación, usados para configurar el programa una vez instalado sin que ésto altere al paquete binario, y los comandos de post desinstalación, lo mismo que lo anterior, pero esta vez para limpiar posibles restos que deje el paquete en el sistema. Son comandos opcionales, pero valiosos si se quiere crear un buen paquete.

Quería anunciar que muy posiblemente podáis disfrutar para esta versión 0.5 de una GUI. Si, por fin podréis usar nhopkg desde una interfaz gráfica. Aun no desvelo mucho más, pero decir que el encargado de tal hazaña será mrcomputer.

Y por si fuera poco todo ésto, nhopkg, gracias a pragmart, ha tenido un momento de gloria en la revista Linux+, como podréis comprobar aquí. Así que correr a vuestros quioscos a comprala sin más tardanza.

Seguro que me dejo cosas por decir, pero de momento está bien. Ya os digo, os animo que colaboréis con el proyecto, y a los que ya lo hacéis o lo pensáis hacer, muchas gracias, que de verdad, no me cansaré de decirlo, todo ésto sería mucho más difícil sin ayuda. Si queréis hacer a nhopkg más visible pasaros por aquí.

Por último, adelantar que la salida de nhopkg 0.5 no tardará. No es una fecha exacta, pero no quiero mojarme aun. Ya se anunciará con tiempo.

Llevamos 9 Comentarios

  1. Omega ha dicho:

    10 marzo 09 a las 18:21

    Nhopkg cada vez pinta mejor, te lo estas currando, suerte con tu proyecto :D

    Sobre lo del repositorio, no valdría sourceforge?

    PD: Haber si hablamos sobre aquello…

    Saludos.

  2. Carlos Sánchez ha dicho:

    10 marzo 09 a las 18:33

    Enhorabuena amigo…

    Me alegra recibir estas noticias…
    En estos dias he estado haciendo una revision profunda de vegnux… mejorando algunas cosillas… Cuando cuaje algo te adelanto…

    Saludos….
    Esperando con ansias el lanzamiento de Nhopkg 0.5

  3. jk ha dicho:

    10 marzo 09 a las 19:05

    ¡A mandar! ;)

    ¡Enhorasbuenas!

  4. jotahacker ha dicho:

    10 marzo 09 a las 21:00

    Muchas gracias a todos los comentarios :)

    @Omega tengo que mandarte ese mail y las cosillas que se me han ocurrido para hacer “eso”, pero a ver si saco tiempo, espero que en esta semana te lo pueda mandar ;)
    En cuanto a lo del repo, en sourceforge no se puede hacer algo así, ya lo comenté con los administradores, y no es posible :(

    @Carlos Sánchez muchas gracias, a mi también me alegra saber que vegnux avanza imparable hasta el infinito ;) ya me mantendrás informado de las novedades y por supuesto cualquier cosa ya sabes por donde ando ;)

    @jk a ti que te voy a decir, pues que gracias por todo lo que haces por nhopkg, y que sabes que un gran pedacito de nhopkg es tuyo y gracias a ti :)
    A ver si saco tiempo y te cuento a ti también mis “novedades” en cuanto a nhopkg y a los repositorios y demás parafernalia :D

    Un saludo a todos y gracias ;)

  5. DanielAvilés ha dicho:

    11 marzo 09 a las 0:22

    ¡Admirable!

  6. kiefer ha dicho:

    11 marzo 09 a las 6:54

    ¡Excelente! Sigue así compañero, de verdad que promete y mucho!, no me quiero imaginar cuando llegues a la versión 1.0. Creo que en ese momento van a temblar todos, no solo Thanatermesis. Éxitos y Felicitaciones!

  7. jotahacker ha dicho:

    11 marzo 09 a las 15:43

    Muchas gracias a los dos ;)

    Un saludo!

  8. mrcomputer/ ha dicho:

    11 marzo 09 a las 20:43

    Ya estamos ansiosos para probar la versión 0.5 :P

    Saludos
    PD: shhhh

  9. jotahacker ha dicho:

    11 marzo 09 a las 23:46

    @mrcomputer, intentaré no haceros esperar mucho ;)

    And thanks for the comment :)

    Un saludo!