O Systemd 246 acaba de ser lançado como a versão mais recente deste sistema init Linux e gerenciador de sistema/service. O Systemd 246 possui muitas funcionalidades novas a tempo de de ser usado em pelo menos algumas das distribuições Linux previstas para chegar até outubro de 2020. São muitas alterações importantes que você pode conferir a seguir.
- O Systemd-journald agora suporta a compactação de arquivos de diário do Zstd. Da mesma forma, os coredumps coletados pelo systemd-coredump agora podem fazer uso da compactação do Zstd;
- As montagens Tmpfs criadas automaticamente pelo systemd, como para /tmp e /run, agora têm um limite de 50% de RAM para /tmp e /dev /sdm, enquanto 10% da RAM para outras montagens;
- O back-end LUKS hospedado no sistema agora pode descartar automaticamente os blocos vazios do sistema quando um usuário efetua logout;
- Agora, o Systemd-Homed também protege melhor contra possíveis cenários de criptografia de dados duplos. O Systemd-homed também pode suportar o desbloqueio de diretórios pessoais usando tokens de segurança FIOD2;
- Systemd-cryptsetup agora pode ativar os volumes do Microsoft BitLocker durante a inicialização;
Entre as muitas outras alterações encontradas no Systemd 246 lançado com novidades, estão:
- Um novo comando systemd-xdg-autostart-generator para gerar arquivos de unidade systemd a partir de arquivos .desktop do XDG autostart;
- Uma alteração da Microsoft que agora expõe algumas informações do sistema operacional do host a contêineres;
- O nome do host do sistema agora pode ser definido no momento da inicialização com a opção systemd.hostname = kernel. Existem também outras novas opções de linha de comando do kernel, como systemd.swap = para alternar se o SWAP estiver ativado e systemd.clock-usec = para especificar o horário do Unix na inicialização;
- O Systemd iniciou um novo arquivo de banco de dados de hardware que está coletando informações nos dispositivos PCI e USB que são corretamente suspensos automaticamente. Este banco de dados é inicialmente baseado em dados do ChromeOS/ChromiumOS;
- Várias melhorias no systemd-networkd. Da mesma forma, o systemd-resolved viu várias melhorias, incluindo a validação de SNI para seu suporte ao DNS sobre TLS;
- Novas configurações, como ConditionPathIsEncrypted, AssertPathIsEncrypted, ConditionEnvironment, AssertEnvironment, RootHash / RootHashSignature, TimeoutStartFailureMode / TimeoutStopFailureMode e CoredumpFilter;
- O Systemd avisará sobre os processos restantes em uma unidade depois que a unidade for interrompida;
- A configuração de afinidade da CPU nos arquivos da unidade de serviço systemd agora pode ser definida como “numa” para que sua máscara seja definida com base na máscara NUMA;
- Suporte básico para o freezer cgroup v2;
- O PID1 pode carregar automaticamente políticas do AppArmor pré-compiladas durante a inicialização antecipada.
Mais detalhes sobre todas as alterações do systemd 246 através do arquivo NEWS. Do mesmo modo, aqueles que estão construindo systemd a partir da fonte podem encontrá-lo no GitHub.