Un grupo de desarrolladores de la UCI (Universidad de Ciencias Informáticas de Cuba) hace unos meses atrás programaron una aplicación en Python llamada Repoman CLI, un software diseñado para crear repositorios personalizados de aplicaciones.
Esta es otra alternativa a los métodos que pusimos en este post para crear repositorios personalizados y llevarlos a lugares donde no se tenga acceso a Internet.
Según sus propios autores:
Cuando se agrega una aplicación al repositorio personalizado Repoman descarga todas sus dependencias desde el repositorio que tenga configurada la PC en la que corre; luego el repositorio personalizado puede ser movido en cualquier dispositivo y usado en otra PC que no tenga acceso al repo oficial. Repoman además permite eliminar aplicaciones del repositorio personalizado, cuando esto ocurre él elimina también todas las dependencias que no están siendo usadas por otras aplicaciones.
Pues bien, PSC no es más que una Front-End para Repoman, o sea, una interfaz gráfica. Actualmente esta aplicación está en la versión 0.2, la cual corrige algunos bugs y añade mejoras:
- Se agregaron filtros por secciones que facilitan las búsquedas.
- Se agrego una búsqueda con autocompletado.
- Ahora muestra los cambios que se harán a la hora de instalar y desinstalar una aplicación.
- Ahora el usuario puede ver información acerca de un paquete.
- Se corrigieron errores de autenticación.
- Al motor repoman se le corrigió el algoritmo de resolución de dependencias, el cual en algunos casos no descargaba todas las dependencias.
- Al motor repoman se le corrigió la estructura del repositorio generado, creando ahora los repositorios con la estructura clásica.
Interesante aplicacion, un ejemplo bueno seria volver a instalar una mismo grupo de programas en varias computadoras, sin consumir ancho de banda y logrando dicha tarea en un menor tiempo, lo siguiente seria un update, pero no creo que tooodas las librerias cambien a la vez, jeje, Punto a favor por el proyecto 😀
Bienvenido Taregon 😀
Ahora veo que ha salido Repoman, 1.3 con solo 779.7 Kb y la anterior que ponen en este posts es de 3,3 Mb. ¿Cual es la diferencia?
En realidad no se, pero se pudo haber optimizado código y espacio haciendo uso de librerías propias del sistema, en vez de incluir más archivos en el instalador.
Enhorabuena a los creadores de esta idea. No todo el mundo tiene acceso a internet, además esto acerca Linux a países en desarrollo o simplemente a computadoras que no tengan conexión.
¡Gracias! esto es pensar EN TODOS.
GENIAL! Internet no llega todavía a la MAYORÍA de ordenadores.
Muy buen post, llevo día buscando un repoman que funcionase bien en linuxmint 17 y nada. Hasta que encontre esté que va de maravilla, mil gracias…..