PSC (Portable Software Center) llévate tus repositorios a casa

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.
La aplicación fue desarrollada para trabajar con repositorios de Ubuntu y Debian (en la imagen) y la pueden descargar PSC desde este enlace.
El fichero incluye en su interior un manual de uso. Para reportar cualquier error o dar sugerencias pueden dirigirse a la página del proyecto (en Cuba) o escribir a rreynaldo[at]estudiantes[dot]uci[dot]cu o cccaballero[at]estudiantes[dot]uci[dot]cu. Todos los FeedBack que dejen en los comentarios también se los haremos llegar a los desarrolladores.