Barry Kauler, fundador do projeto Puppy Linux, publicou uma distribuição experimental EasyOS 4.5, combinando tecnologias do Puppy Linux com o uso de isolamento em contêiner para executar componentes do sistema. A gestão da distribuição é feita através de um conjunto de configuradores gráficos desenvolvido pelo projeto. O tamanho da imagem do instalador é de 825 MB.
No novo lançamento:
- O núcleo do Linux foi atualizado para a versão 5.15.78. Na compilação do núcleo, foram incluídas configurações para melhorar o suporte KVM e QEMU, além de ter sido incluído o uso de TCP syncookie para proteção contra flood de pacotes SYN.
- O painel usado para visualizar IP TV na área de trabalho foi atualizado para a versão MK8.
- O desenvolvimento do sistema de compilação woofQ foi transferido para o GitHub.
- As versões dos pacotes foram atualizadas, incluindo Firefox 106.0.5, QEMU 7.1.0 e Busybox 1.34.1.
- Foi feita a preparação para revisar o modelo de operação apenas sob o usuário root (uma vez que o atual modelo de operação sob o usuário root com a redução de privilégios ao iniciar cada aplicativo é muito complicado e inseguro, estão sendo realizados experimentos para permitir a operação sob um usuário não privilegiado).
- O ambiente usado na recompilação de pacotes OpenEmbedded (OE) foi atualizado para a versão 3.1.20.
- O script para iniciar o Pulseaudio foi movido para /etc/init.d.
- O processo de instalação do sistema foi alterado, separado do carregador de inicialização. Os carregadores rEFInd/Syslinux anteriormente utilizados foram substituídos por Limine, que suporta inicialização em sistemas com UEFI e BIOS.
- Pacotes SFS com Android Studio, Audacity, Blender, Openshot, QEMU, Shotcut, SmartGit, SuperTuxKart, VSCode e Zoom foram adicionados.
- Foi adicionada a utilidade 'deb2sfs' para converter pacotes deb em sfs. A utilidade 'dir2sfs' foi aprimorada.
- Foi estabelecida a possibilidade de impressão a partir de programas compilados com GTK3.
- Adicionada suporte para o compilador da linguagem Nim.
Características da distribuição:
- Cada aplicativo, bem como a própria área de trabalho, pode ser executado em contêineres separados, para os quais é usado um mecanismo próprio chamado Easy Containers.
- O funcionamento padrão é com privilégios de root e a reversão de privilégios ao iniciar cada aplicativo, pois o EasyOS é posicionado como um sistema Live de um único usuário.
- A distribuição é instalada em um subdiretório separado e pode coexistir com outros dados no dispositivo (o sistema é instalado em /releases/easy-4.5, os dados do usuário são salvos no diretório /home, e os contêineres adicionais com aplicativos são colocados no diretório /containers).
- Suporte para criptografia de subdiretórios individuais (por exemplo, /home).
- É possível instalar meta-pacotes no formato SFS, que são imagens montáveis com Squashfs, combinando vários pacotes comuns e essencialmente lembrando os formatos appimages, snaps e flatpak.
- O sistema é atualizado em modo atômico (uma nova versão é copiada para um diretório diferente e o diretório ativo com o sistema é alternado) e suporta a reversão de mudanças caso ocorram problemas após a atualização.
- Possui um modo de inicialização a partir da RAM, onde o sistema é copiado para a memória durante a inicialização e opera sem acessar os discos.
- Para a construção da distribuição, é utilizada a ferramenta WoofQ e os códigos fontes dos pacotes do projeto OpenEmbedded.
- A área de trabalho é baseada no gerenciador de janelas JWM e no gerenciador de arquivos ROX.

- O pacote básico inclui aplicativos como Firefox, LibreOffice, Scribus, Inkscape, GIMP, mtPaint, Dia, Gpicview, o editor de texto Geany, o gerenciador de senhas Fagaros, o sistema de gerenciamento de finanças pessoais HomeBank, a Wiki pessoal DidiWiki, o organizador Osmo, o gerenciador de projetos Planner, o sistema de anotações Notecase, Pidgin, o reprodutor de música Audacious, os reprodutores de mídia Celluloid, VLC e MPV, o editor de vídeo LiVES, e o sistema de streaming OBS Studio.
- Para simplificar a troca de arquivos e a organização do acesso compartilhado às impressoras, foi desenvolvido o aplicativo EasyShare.
Fonte: opennet.ru

