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

Desarrolladores de la distribución Clear Linux сообщили sobre cambiar la estrategia de desarrollo del proyecto. Las principales áreas de desarrollo son los servidores y los sistemas en la nube, que ahora recibirán la mayor atención. Los componentes de la edición para estaciones de trabajo recibirán soporte de forma residual.

La entrega de paquetes con escritorios continuará, pero en estos paquetes será ofrecido Versiones originales de entornos de usuario, sin complementos ni cambios específicos de Clear Linux. Incluyendo la formación de paquetes con GNOME, la composición y configuración del escritorio corresponderá a la vista de referencia, que ofrece por defecto el proyecto GNOME.

Propio previamente ofrecido tema espacioseparado conjunto de pictogramas, complementos de terceros preinstalados para GNOME Shell (Dash-to-dock, los iconos del escritorio, impaciencia, tema de usuario) y la configuración de GNOME modificada en la primera etapa será aprobado en un paquete separado "recursos-de-escritorio-extras". La próxima semana, está previsto que los paquetes de escritorio se actualicen a GNOME 3.36, que coincidirá con el entorno de referencia de GNOME, después de lo cual el paquete "desktop-assets-extras" quedará obsoleto.

Recordemos que la distribución Clear Linux está desarrollada por Intel y proporciona un aislamiento estricto de las aplicaciones mediante contenedores separados mediante virtualización completa. La parte básica de la distribución contiene solo un conjunto mínimo de herramientas para ejecutar contenedores y se actualiza de forma atómica. Todas las aplicaciones están diseñadas como paquetes o paquetes Flatpak que se ejecutan en contenedores separados. Además de los escritorios personalizados, la edición para desarrolladores se destacó por su soporte de hardware ampliado, la integración de un sistema de depuración basado en FUSE, la adición de un nuevo instalador y la presencia directorio de aplicaciones, que ofrecía kits para implementar entornos de desarrollo utilizando varios lenguajes y tecnologías.

Características de Clear Linux:

  • Modelo de entrega de distribución binaria. Las actualizaciones del sistema se pueden realizar de dos modos: aplicar parches a un sistema en ejecución y actualizar completamente el sistema instalando una nueva imagen en una instantánea Btrfs separada y reemplazando la instantánea activa por una nueva;
  • Agregar paquetes en conjuntos (liar), formando funcionalidades listas para usar, independientemente de cuántos componentes de software las formen. El paquete y la imagen del entorno del sistema se forman en función del repositorio de paquetes RPM, pero se entregan sin dividirse en paquetes. Dentro de los contenedores, se ejecuta una copia especialmente optimizada de Clear Linux, que contiene los paquetes necesarios para ejecutar la aplicación de destino;
  • Un sistema de instalación de actualizaciones eficaz integrado en la parte base de la distribución y que garantiza la entrega acelerada de actualizaciones que solucionan problemas y vulnerabilidades críticas. Una actualización en Clear Linux incluye sólo los datos que han cambiado directamente, por lo que las soluciones típicas para vulnerabilidades y errores ocupan sólo unos pocos kilobytes y se instalan casi instantáneamente;
  • Sistema de control de versiones unificado: la versión de distribución representa el estado y las versiones de todos sus componentes, lo cual es conveniente para crear configuraciones reproducibles y rastrear cambios en los componentes de distribución a nivel de archivo. Cambiar/actualizar cualquier parte del sistema siempre conduce a un cambio en la versión general de toda la distribución (si en las distribuciones normales solo se aumenta el número de versión de un determinado paquete, entonces en Clear Linux se aumenta la versión de la distribución en sí) ;
  • Enfoque sin estado para definir la configuración, lo que implica que las diferentes clases de configuraciones están separadas (las configuraciones del sistema operativo, del usuario y del sistema se almacenan por separado), el sistema no guarda su estado (sin estado) y después de la instalación no contiene ninguna configuración en el directorio / etc. pero genera configuraciones sobre la marcha basadas en las plantillas especificadas al inicio. Para restablecer la configuración del sistema a los valores predeterminados, simplemente puede eliminar /etc y /var;
  • el uso de Virtualización completa (KVM) para ejecutar contenedores, que permite un alto nivel de seguridad. El tiempo de inicio del contenedor está ligeramente por detrás de los sistemas tradicionales de aislamiento de contenedores (espacios de nombres, cgroups) y es aceptable para iniciar contenedores de aplicaciones bajo demanda (el tiempo de inicio del entorno virtual es de aproximadamente 200 ms y el consumo de memoria adicional es de 18 a 20 MB por contenedor). Para reducir el consumo de memoria, se utiliza un mecanismo. del gráfico DAX (acceso directo al sistema de archivos sin pasar por el caché de la página sin usar el nivel del dispositivo de bloque) y se utiliza tecnología para deduplicar áreas de memoria idénticas KSM (Kernel Shared Memory), que le permite organizar el uso compartido de recursos del sistema host y conectar diferentes sistemas invitados a una plantilla de entorno de sistema común.
  • Fuente: opennet.ru

Añadir un comentario