Antecedentes: que esperar de Fedora Silverblue

Vexamos as características dun sistema operativo inmutable.

Antecedentes: que esperar de Fedora Silverblue
/ foto Clem Onojeghuo Unsplash

Como chegou a ser Silverblue

Fedora Silverblue é un sistema operativo de escritorio inmutable. Nel, todas as aplicacións execútanse en contedores illados e as actualizacións instálanse atomicamente.

Anteriormente chamábase o proxecto Estación de traballo Fedora Atomic. Máis tarde foi renomeado Silverblue. Segundo os desenvolvedores, consideraron máis de 150 opcións de nome. Silverblue foi elixido simplemente porque había un dominio e contas tan gratuítos nas redes sociais.

Sistema actualizado cambiado Fedora Workstation é a compilación prioritaria para escritorios en Fedora 30. Os autores din que Silverblue está no futuro pode desprazarse por completo Estación de traballo Fedora.

Un dos residentes de Hacker News suxeridoque o concepto Silverblue converteuse no desenvolvemento do proxecto Linux sen estado. Fedora promoveuno hai uns dez anos. O Linux sen estado debía simplificar a administración de clientes finos e grosos. Tamén nel abríanse todos os ficheiros de configuración do sistema en modo de só lectura.

Que dá a “inmutabilidade”?

O termo "sistema operativo inmutable" significa que os directorios raíz e de usuario están montados de só lectura. Todos os datos modificables colócanse no directorio /var. Os desenvolvedores usan un método similar ChromeOS и macOS Catalina. Este enfoque aumenta a seguridade do sistema operativo e evita que se eliminen os ficheiros do sistema (por exemplo, por erro).

Un dos residentes de Hacker News no fío temático contou, que unha vez eliminei por accidente varios ficheiros do sistema mentres modificaba o tema de Ubuntu Yaru. Non obstante, non tivo ningunha copia de seguridade debido a un erro na expresión regular. Segundo el, un SO inmutable axudaría a evitar problemas.

A instalación de actualizacións tamén se simplifica: todo o que tes que facer é reiniciar o sistema desde unha nova imaxe. Ademais, é posible cambiar rapidamente entre varias ramas (versións de Fedora). Por exemplo, entre a versión desenvolvida actualmente de Fedora Coiro cru e repositorio actualizacións-probas coas próximas actualizacións.

Cales son as diferenzas co clásico Fedora?

A tecnoloxía OSTree utilízase para instalar o ambiente base (/ e /usr). Podemos dicir que este é un sistema de "versiones". RPM-paquetes. Os paquetes RPM son traducidos ao repositorio OSTree usando rpm-ostree. Durante a instalación do paquete, ela formas Un punto de recuperación ao que pode retroceder en caso de falla.

OSTtree tamén permite instalar aplicacións desde repositorios dnf/yum e repositorios non admitidos por Fedora. Para iso, en lugar do comando dnf install, cómpre usar rpm-ostree install. O sistema xerará unha nova imaxe base do sistema operativo e substituirá a instalada por ela.

Usado como mecanismo de actualización de aplicacións Mochila plana. Fainos pasar en contedores. Un paquete flatpack só inclúe dependencias específicas da aplicación. Todas as bibliotecas principais (como as bibliotecas de GNOME e KDE) seguen sendo ambientes de execución conectables. Este enfoque permítelle reducir o tamaño dos paquetes e eliminar os compoñentes duplicados dos mesmos.

Antecedentes: que esperar de Fedora Silverblue
/ foto Jonathan Larson Unsplash

Para instalar aplicacións que non estean empaquetadas en Flatpack, pode usar Caixa de ferramentas. Permítelle crear un contedor co instalador clásico de Fedora.

Solucións semellantes

Hai outras distribucións cuxas tarefas son similares a Silverblue. Un exemplo podería ser Micro OS de openSUSE. Esta non é unha distribución autónoma, senón que forma parte da plataforma openSUSE Kubic para a implantación de CaaS (Container as a Service).

O sistema funciona con contedores Docker. As súas imaxes distribúense como paquetes RPM. Isto simplifica Instale aplicacións baseadas na liña de comandos que non están dispoñibles en formato Flatpack. O sistema anfitrión para executar contedores fórmase baseándose no repositorio oficial openSUSE Tumbleweed.

MicroOS foi deseñado para a súa implantación en ambientes a gran escala (por exemplo, en centros de datos), pero tamén é capaz de funcionar en máquinas individuais.

Un exemplo doutro desenvolvemento semellante sería Nix OS. É unha distribución de Linux baseada no xestor de paquetes Nix. A súa característica principal é a descrición declarativa das configuracións. O administrador non precisa instalar o sistema e configuralo manualmente. O estado rexístrase nun ficheiro especial: alí indícanse todos os paquetes e configuracións de autenticación. A continuación, o xestor de paquetes leva automaticamente o sistema operativo ao estado especificado.

Este sistema está activamente usar provedores de nube, universidades e empresas de TI.

En calquera caso, Silverblue ten a oportunidade de ocupar o seu nicho no mercado. Queda por ver se funcionará no futuro.

Materiais do primeiro blog sobre IaaS corporativo:

Lectura adicional sobre Habré:

Fonte: www.habr.com

Engadir un comentario