Publicada a Distrobox 1.6, ferramentas para execução aninhada de distribuições

Foi lançado o conjunto de ferramentas Distrobox 1.6, que permite instalar e executar rapidamente qualquer distribuição Linux em um contêiner e integrar a mesma com o sistema principal. O código do projeto é escrito em Shell e é distribuído sob a licença GPLv3.

O projeto fornece uma camada sobre Docker, Podman ou Lilipod, e se destaca pela simplicidade máxima de operação e integração do ambiente em execução com o restante do sistema. Para criar um ambiente com outra distribuição, basta executar um comando distrobox-create, sem se preocupar com os detalhes. Após o lançamento, o Distrobox garante o mapeamento do diretório home do usuário no contêiner e configura o acesso a servidor X11 e Wayland para executar aplicativos gráficos a partir do contêiner, permitindo a conexão de unidades externas, adicionando a saída de som, realizando a integração a nível de agente SSH, D-Bus e udev.

No Distrobox, é possível utilizar 25 distribuições como sistema host, incluindo Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL e Fedora. Qualquer distribuição para a qual existam imagens no formato OCI pode ser executada em um contêiner. Após a instalação, o usuário pode trabalhar plenamente em outra distribuição sem sair do sistema principal.

As principais áreas de aplicação incluem experimentos com distribuições que se atualizam atomicamente, como Endless OS, Fedora Silverblue, OpenSUSE MicroOS e SteamOS3, criação de ambientes isolados separados (por exemplo, para executar uma configuração doméstica no laptop de trabalho), acesso a versões mais recentes de aplicativos de ramos experimentais das distribuições.

No novo lançamento:

  • Foi adicionada a suporte ao conjunto de ferramentas para gerenciar contêineres isolados lilipod, desenvolvido pelo autor do Distrobox. O conjunto de ferramentas permite carregar e descompactar imagens de contêiner no formato OCI de vários repositórios, gerenciar imagens, além de criar e executar contêineres a partir das imagens obtidas. A interface de linha de comando do lilipod é, na medida do possível, semelhante à do Podman, Docker e Nerdctl, mas se diferencia por sua orientação à simplicidade e minimalismo (suportando apenas as funções mais necessárias).

    Os contêineres são criados para serem executados sob um usuário separado com isolamento do sistema de arquivos usando namespaces de pontos de montagem (é opcional o uso de namespaces de rede, pid e ipc). Restrições adicionais, impostas por seccomp, capabilities e cgroups, não são suportadas. O Lilipod se posiciona como um conjunto de ferramentas auxiliar integrado para o Distrobox, usado quando não existem gerenciadores de contêineres mais funcionais no sistema. O conjunto de ferramentas é compilado usando vinculação estática e não está vinculado a dependências externas.

  • A integração com tecnologias NVIDIA, como CUDA, foi aprimorada.
  • O processo de inicialização foi melhorado.
  • O trabalho com o shell do usuário dentro do contêiner foi aprimorado.
  • Em contêineres com direitos de root, a configuração correta da senha do usuário para a execução da ferramenta sudo foi garantida.
  • O suporte a contêineres com seu próprio sistema de inicialização (initful) foi aprimorado. Adicionada a possibilidade de usar o sistema de inicialização OpenRC. Suporte a sessões de usuário baseadas em systemd foi fornecido.
  • O comando «distrobox create» recebeu novas opções «—unshare-all», «—unshare-netns», «—unshare-process» e «—unshare-devsys».
  • Agora é possível usar contêineres executados nos modos initful e unshare-all em ambientes baseados em LXC e Libvirt.
  • Adicionado o parâmetro de configuração container_additional_volumes para especificar os pontos de montagem utilizados nos contêineres.
  • Agora é possível executar arquivos binários exportados em diferentes ambientes DistroBox.
  • O comando «distrobox assemble» implementou suporte a todas as opções do comando «distrobox create». Agora é possível exportar aplicativos e arquivos binários diretamente do manifesto.
  • Resolvidos problemas relacionados à definição do fuso horário.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster