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.

XtraDeb: Un excelente repositorio PPA de apps y juegos para Ubuntu
ArtĂ­culo relacionado:
XtraDeb: Un excelente repositorio PPA de apps y juegos para Ubuntu

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
Apprepo: Otro repositorio web para descargar apps en formato AppImage
ArtĂ­culo relacionado:
Apprepo: Otro repositorio web para descargar apps en formato AppImage

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:

sudo add-apt-repository ppa:mi-repositorio/mi-programa

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:

sudo apt update

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.


Add as preferred source