Complemento de Modularidad de Fedora
Modularidad Fedora introduce un repositorio Modular opcional que proporciona versiones adicionales de software sobre ciclos de vida independientes.
Los usuarios pueden mantener ahora su sistema operativo actualizado mientras tiene mientras tiene la versión correcta de una aplicación para su caso de uso, incluso cuando cambia la versión predeterminada en la distribución.
Características
Este cambio introduce tres nuevos repositorios opcionales para versiones adicionales de software entregados como flujos de módulos.
Los módulos son una colección de paquetes que representan una aplicación, una pila de lenguajes o una colección de paquetes que tiene sentido que se entreguen juntos. Un ejemplo podría ser un módulo nodejs.
Los flujos son series de versiones que son compatibles con versiones anteriores. Un ejemplo podria ser dos flujos de nodejs — versión 6.x y versión 8.x compatible.
La herramienta cliente (DNF) ha sido mejorada para ser capaz de administrar múltiples flujos de software. Los usuarios pueden elegir el flujo correcto para su uso y DNF asegura esto:
-
Las versiones de derecho de paquetes obtiene instaladas.
-
La actualización del sistema también actualiza los paquetes dentro de los flujos de módulos a sus últimas versiones.
-
Actualizar el sistema nunca provocará que un módulo se cambie a otra secuencia, incluso si hay versiones más recientes disponibles. Cambiar de secuencia siempre es una decisión consciente y explícita del usuario.
Los usuarios elegirían no elegirían a la vez con módulos y flujos, siempre obtienen la distribución por defecto. Esto significa que la modularidad puede ser utilizada sin ninguno de los cambios a los flujos de trabajo existentes.
También, mejorar una instalación existente de Fedora no requería ningún paso especial como que no hay cambios para el repositorio principal de Fedora. El contenido nuevo está dentro de un repositorio separado que es completamente opcional.
¿Qué son los beneficios?
Los usuarios diferentes tienen necesidades diferentes. Los desarrolladores quieren las versiones más últimas posibles, los administradores de sistema quieren estabilidad para periodo del tiempo más largos.
La modularidad hace algunas partes del sistemas muevan suavemente, y otras partes se muevan más rápidamente; por tanto los usuarios pueden escoger la velocidad apropiada de partes diferentes según su caso de uso.
Siguientes pasos
Los módulos pueden tener independientes lifecycles de la emisión de Fedora de la base. Empezando emisión próxima, será posible de construir módulos contra Fedora múltiple emisiones gracias al funcionalidad de Expansión del Flujo.
Eso signifique que los usuarios serán capaces de mejorar a la versión nueva de Fedora mientras conserven los flujos de software que necesitan para sus aplicaciones. Esto será particularmente útiles para los Fedora Server.
Want to help? Learn how to contribute to Fedora Docs ›