El proyecto Clear Linux cambia su enfoque hacia servidores y sistemas en la nube

Desarrolladores de la distribución Clear Linux informaron sobre el cambio de estrategia en el desarrollo del proyecto. Las principales direcciones de desarrollo se centran ahora en sistemas de servidores y en la nube, que recibirán la mayor atención. Los componentes de la edición para estaciones de trabajo se mantendrán como un asunto residual.

La entrega de paquetes con escritorios continuará, pero en estos paquetes se ofrecerán versiones originales de entornos de usuario, sin personalizaciones ni modificaciones específicas de Clear Linux. Además, se continuará formando paquetes con GNOME, pero la composición y configuración del escritorio se ajustarán a la apariencia de referencia, tal como la ofrece por defecto el proyecto GNOME.

Las personalizaciones propias anteriormente ofrecidas publicidad en video en la presentación, un conjunto separado de iconos, complementos de terceros preinstalados para GNOME Shell (dash-to-dock, desktop-icons, impatience, user-theme) y configuraciones modificadas de GNOME se agruparán se han extraído en un paquete separado llamado «desktop-assets-extras«. La próxima semana se planea actualizar los paquetes de escritorio a GNOME 3.36, que se ajustarán al entorno de referencia de GNOME, después de lo cual el paquete «desktop-assets-extras» se considerará obsoleto.

Recordemos que la distribución Clear Linux es desarrollada por Intel y proporciona un estricto aislamiento de aplicaciones mediante contenedores, que se dividen utilizando virtualización completa. La parte base de la distribución contiene solo un conjunto mínimo de herramientas para ejecutar contenedores y se actualiza de manera atómica. Todas las aplicaciones están empaquetadas en formato Flatpak o conjuntos (Bundle) que se ejecutan en contenedores separados. Además de los escritorios personalizados, la edición para desarrolladores se destacó por su soporte ampliado de hardware, la integración de un sistema de depuración basado en FUSE, la adición de un nuevo instalador y la disponibilidad un catálogo de aplicaciones, en el cual se ofrecieron conjuntos para desplegar entornos de desarrollo utilizando distintos lenguajes y tecnologías.

Características de Clear Linux:

  • Modelo binario de entrega de la distribución. La actualización del sistema puede realizarse en dos modos: aplicando parches al sistema en funcionamiento y actualización completa del sistema mediante la instalación de una nueva imagen en un nuevo snapshot de Btrfs y reemplazando el snapshot activo por el nuevo;
  • Agrupación de paquetes en conjuntos (bundle), que forman una funcionalidad completa, independientemente de cuántos componentes de software la integren. El bundle y la imagen del entorno del sistema se crean a partir del repositorio de paquetes RPM, pero se entregan sin dividirse en paquetes. Dentro de los contenedores se ejecuta una copia optimizada de Clear Linux, que contiene los conjuntos necesarios (bundle) para ejecutar la aplicación objetivo;
  • Un sistema eficiente de instalación de actualizaciones, integrado en la parte base de la distribución y que garantiza la entrega acelerada de actualizaciones para corregir problemas críticos y vulnerabilidades. La actualización en Clear Linux incluye solo los datos que realmente han cambiado, por lo que las correcciones típicas de vulnerabilidades y errores ocupan solo unos pocos kilobytes y se instalan casi instantáneamente;
  • Un único sistema de versionado: la versión de la distribución representa el estado y las versiones de todos sus componentes, lo que resulta útil para crear configuraciones reproducibles y rastrear cambios a nivel de archivos en los componentes de la distribución. Cambiar/actualizar cualquier parte del sistema siempre resulta en un cambio en la versión general de toda la distribución (mientras que en las distribuciones convencionales solo se aumenta el número de versión de un paquete específico, en Clear Linux se incrementa la versión de la propia distribución);
  • Enfoque stateless para la definición de configuraciones, que implica que diferentes clases de configuraciones están separadas (las configuraciones del sistema operativo, del usuario y del sistema se almacenan por separado), el sistema no mantiene su estado (stateless) y después de la instalación no contiene ninguna configuración en el directorio /etc, sino que genera configuraciones sobre la marcha según las plantillas especificadas al inicio. Para restablecer las configuraciones del sistema a sus valores predeterminados, simplemente se puede eliminar /etc y /var;
  • Uso virtualización completa (KVM) para ejecutar contenedores, lo que permite garantizar un alto nivel de seguridad. El tiempo de arranque de los contenedores es ligeramente más lento que en los sistemas tradicionales de aislamiento de contenedores (namespaces, cgroups) y es aceptable para ejecutar contenedores de aplicaciones bajo demanda (el tiempo de arranque del entorno virtual es de alrededor de 200 ms, y el consumo adicional de memoria es de 18-20 MB por contenedor). Para reducir el consumo de memoria, se aplica un mecanismo DAX (acceso directo al sistema de archivos eludiendo la caché de página sin utilizar el nivel de dispositivos de bloques), y para la deduplicación de áreas de memoria idénticas se aplica la tecnología KSM (Memoria Compartida del Núcleo), que permite organizar el uso compartido de recursos del sistema anfitrión y conectar a diferentes sistemas invitados un patrón común del entorno del sistema.
  • Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster