Noticia Debusine: Una plataforma para mantener repositorios de paquetes complementarios compatibles con APT para Debian

Debusine: Debian trabaja en una útil plataforma PPA para Debian


Debusine: Debian trabaja en una útil plataforma PPA para Debian


Para muchos, Ubuntu es considerada una de las pocas Distribuciones basadas el Linux que ofrece lo mejor del Linuxverso, por lo menos a nivel de variedad de software (aplicaciones, programas, juegos y sistemas) a poder instalarse sobre su escritorio. Y no solamente de forma gratuita y comercial, sino para usuarios del hogar y las oficinas. Lo cual, ha sido posible gracias a su amplio y creciente ecosistema de aplicaciones soportado no solo por sus propios (y ajenos) repositorios de paquetes «Deb» y «Snap», sino por la inmensa cantidad de software alternativo y moderno, disponible a través de incalculables repositorios «PPA» creados por su enorme Comunidad de usuarios globales. Y ahora, en esa misma dirección, el proyecto Debian anuncia el lanzamiento de la iniciativa «Debusine», la cual, es una especie de repositorios «PPA».

De esta forma, en un futuro cercano, los usuarios de Distribuciones Debian GNU/Linux o basadas en ella, ya no tendremos que recurrir a la instalación de alternativos repositorios de software para utilizar y disfrutar de software no disponible sobre repositorios oficiales o certificados para Debian. Y por ello, mientras te explicamos de entrada un poco más sobre esta nueva iniciativa del proyecto Debian, al final de esta publicación te daremos a conocer cómo puedes de forma rápida y efectiva el «instalar, configurar y usar diversos Repositorios PPA» para Ubuntu, en una Distribución Debian 13 «Trixie».

XtraDeb: Un excelente repositorio PPA de apps y juegos para Ubuntu


XtraDeb: Un excelente repositorio PPA de apps y juegos para Ubuntu


Pero, antes de comenzar a profundizar sobre los detalles de esta novedosa iniciativa avalada por el proyecto Debian llamada «Debusine», les recomendamos explorar una anterior publicación relacionada con el tema de los repositorios PPA de Ubuntu sobre Debian, al finalizar de leer esta presente publicación:

XtraDeb es un Repositorio PPA para Ubuntu y derivados o compatibles, que ofrece excelentes y muy actuales aplicaciones y juegos.

Debusine: Una plataforma para mantener repositorios de paquetes complementarios compatibles con APT para Debian


Debusine: Freexian trabaja en una útil plataforma PPA para Debian​

¿Qué es Debusine?​


De entrada vale destacar que, esta instancia de Debusine está patrocinada por Freexian (una empresa de software especializada en Software Libre) y avalada por el proyecto Debian, con el objetivo de proporcionar diversas herramientas de empaquetado a los colaboradores de Debian, y facilitar la experimentación sobre toda la distribución. Pero, para más detalles, y según ellos mismos, Debusine es:

Debusine es una moderna plataforma de integración continua en la nube que ejecuta numerosos flujos de trabajo relacionados con el empaquetado y la distribución del ecosistema Debian. Permite automatizar todo, desde la compilación de paquetes hasta la generación de imágenes de instalador, disco, nube y contenedor, incluyendo todas las comprobaciones de calidad intermedias. Es muy versátil y fácil de ampliar para adaptarse a requisitos específicos. Fue desarrollado por Freexian para modernizar la infraestructura de Debian, con el apoyo inicial del gobierno alemán (a través de la Agencia Tecnológica Soberana). Quienes están detrás de este desarrollo tienen una trayectoria en la creación de infraestructuras duraderas como el Launchpad de Ubuntu o el Rastreador de Paquetes de Debian.

Sin embargo, y tomando en cuenta el anuncio oficial de lanzamiento por parte del proyecto Debian sobre Debusine, vale citar tambien la siguiente información:

Al publicar paquetes en los repositorios de Debusine, puedes aprovechar todas las funciones existentes de Debusine, incluyendo una batería de pruebas de control de calidad y seguimiento de regresión (próximamente). Los repositorios se firman utilizando claves individuales almacenadas en el servicio de firma de Debusine, y las subidas a los repositorios se basan en el contenido actual de dicho repositorio, así como en la versión base de Debian correspondiente. Todos los repositorios incluyen funciones automáticas de captura de instantáneas. Además, Debusine está configurado para permitir el uso de repositorios. En consecuencia, todos los desarrolladores y mantenedores de Debian pueden acceder allí y publicar paquetes. Y todos los repositorios resultantes son públicos por defecto. Por último, en ella, solamente se permiten paquetes con licencias que permitan su distribución por Debian, y que principalmente estén destinados a trabajos que razonablemente podrían terminar en Debian; razón por la cual, Freexian se reserva el derecho de eliminar repositorios de este.

Explorar Código fuente en salsa.debian.org

¿Cómo se trabajará sobre esta novedosa plataforma de repositorios?


¿Cómo se trabajará sobre esta novedosa plataforma de repositorios?​


Para aprender más a detalle sobre dicha plataforma y empezar a utilizarla, fácilmente se puede acceder tanto a la Documentación oficial ofrecida por el proyecto Debian como a la Documentación oficial ofrecida por la empresa Freexian. Pero en términos muy reducidos y para los menos entendidos (técnicos), los desarrolladores y mantenedores podrán fácilmente crear un Repositorio de paquetes (Suite) con el siguiente código de ejemplo:

debusine --server SERVER archive suite create --workspace WORKSPACE \
--architecture all --architecture amd64 \
--base-workflow-template TEMPLATE SUITE

Ejemplo demostrativo

debusine --server debian archive suite create \
--workspace developers-myuser_experiment \
--architecture all --architecture amd64 \
--base-workflow-template upload-to-unstable \
sid-experiment

Mientras que, los usuarios de Distros Debian podrán fácilmente utilizar dichos repositorios con solamente agregar las líneas de configuración adecuadas en su archivo de orígenes de software. Por ejemplo, y tomando como ejemplo, lo generado anteriormente, la configuración sería la siguiente:

Types: deb deb-src
URIs: https://deb.debusine.debian.net/debian/developers-myuser_experiment
Suites: sid-experiment
Components: main

Pasos para instalar y usar Repositorios PPA creados para Ubuntu en una Distribución Debian 13 «Trixie» y similares​


Mientras esta nueva alternativa oficial a los Repositorios PPA de Ubuntu sobre Debian se desarrolla, mejora y expande; seguramente muchos desearan seguir usando los actuales y necesarios Repositorios PPA alojados en Launchpad sobre sus actuales Distros Debian. Y para ello, te dejamos de forma muy breve y directa los pasos necesarios para lograrlo:

Descarga e instala el paquete de Debian SID llamado software-properties-common



Descarga e instala el paquete de Debian SID llamado python3-software-properties



Descarga e instala, o instala directamente desde los repositorios de Debian Trixie el paquete llamado python3-launchpadlib



Hecho todo esto, solo faltaría escoger un repositorio PPA cualquiera y probar toda esta nueva capacidad (configuración y optimización) con solo ejecutar el comando:

[B]sudo add-apt-repository ppa:mi-repositorio/mi-programa[/B]

Lo que incluye, a posterior, la edición del nuevo archivo «source» generado y llamado «mi-programa.sources» para cambiar internamente la palabra «trixie» por la adecuada, necesaria o soportada por el programa para determinada versión de Ubuntu, por ejemplo, «mantic», «noble» o «questing» en el campo «suites». Para finalizar con la actualización de la lista de paquetes del nuevo repositorio con el comando:

[B]sudo apt update[/B]

Imagen de Resumen para post 2024


Resumen​


En resumen, esta novedosa e interesante alternativa de la empresa Freexian llamada «Debusine», que además está avalada por el proyecto Debian, muy seguramente llegará a solucionar problemas como el hecho de la falta de lugares idóneos para que muchos desarrolladores de Debian puedan probar cambios coordinados en múltiples paquetes. O, la necesidad de tener que, solicitar a los usuarios que verifiquen las correcciones de errores antes de subirlos o distribuir software que aún no está listo (o no es apto en absoluto) para su inclusión en el archivo principal de Debian. Y en algunos casos, el evitar el uso de herramientas menos avanzadas o más manuales, como “reprepro” y “aptly”, gracias a que ofrece un sistema integrado y automatizado que cubre gran parte de las necesidades de los gestores de repositorios para Distros GNU/Linux. Así que, le deseamos lo mejor a dicho proyecto en beneficio de todos los miembros y usuarios del Linuxverso.

Por último, recuerda visitar nuestra «página de inicio» en español. O, en cualquier otro idioma (con solo agregar al final de nuestra URL actual, 2 letras al final, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras) para conocer más contenidos actuales. Además, te invitamos a unirte a nuestro Canal oficial de Telegram para leer y compartir más noticias, guías y tutoriales de nuestra web.

Continúar leyendo...