Tiny Core Linux lança versão 17.0 com atualizações modernas

A equipa do Tiny Core Linux lançou a versão 17.0 da sua distribuição minimalista, atualizando o kernel para 6.18.2 e o compilador GCC para 15.2.0. Esta versão mantém o tamanho compacto do sistema, com as edições mais pequenas em torno de 20 a 24 megabytes. Continua a evitar o systemd, focando-se no baixo uso de recursos para hardware antigo e sistemas embarcados.

O Tiny Core Linux 17.0 traz atualizações técnicas significativas enquanto preserva a sua reputação de minimalismo. A distribuição agora usa o kernel Linux 6.18.2, que adiciona suporte para hardware mais recente, incluindo processadores da série Apple M2, a série Core Ultra 300 da Intel (Wildcat Lake) e touchpads hápticos. O compilador GCC foi atualizado para a versão 15.2.0, incorporando funcionalidades como suporte ao OpenMP 5.2 e 6.0, elementos do C23 como a diretiva #embed e atributos Unsequenced, e melhorias no C++ incluindo constexpr placement new e flat_map da biblioteca padrão. A cadeia de ferramentas também inclui glibc 2.42, Binutils 2.45.1, util-linux 2.41.2 e e2fsprogs 1.47.3. Os utilizadores devem notar que a atualização do glibc pode exigir a recompilação de pacotes de extensão TCZ mais antigos para compatibilidade, semelhante às transições passadas como da glibc 2.28 para 2.30. Os requisitos do sistema permanecem baixos: TinyCore necessita de pelo menos 46 megabytes de RAM, enquanto MicroCore requer 28 megabytes. A configuração recomendada inclui 128 megabytes de RAM mais espaço de swap e um processador Pentium II ou mais recente, embora um i486DX de 1989 seja suficiente como mínimo. A distribuição baseia-se no BusyBox e em scripts de init ao estilo SysV tradicional em vez do systemd. O util-linux 2.41.2 melhora as ferramentas de particionamento com opções como --sector-size e --discard-free no cfdisk, sfdisk e fdisk, mais um novo comando T para descarte de setores. O e2fsprogs 1.47.3 aborda questões de segurança, melhorando a proteção de sessões MMP no tune2fs, verificações de inode de journal no e2fsck para a bandeira Encrypt, e correções no FUSE2fs para bandeiras como O_APPEND e ACLs POSIX. Uma nova regra do udev impede o montagem automática de sistemas de ficheiros ext4 via udisks para mitigar vulnerabilidades. As melhorias nos scripts incluem melhor suporte a espelhos HTTPS no provides.sh, tce-update e tc-functions, extensão automática de PATH no update-everything, e correções no shutdown.sh para linhas vazias em /opt/.xfiletool.lst. As regras do udev agora estendem permissões para dispositivos de entrada. Para sistemas x86_64, as opções incluem CorePure64 (24 megabytes, linha de comandos), TinyCorePure64 (41 megabytes, interface gráfica mínima) e CorePlus (275 megabytes, estendida). A instalação suporta pen drives USB ou configurações persistentes usando parâmetros tce=UUID. O Tiny Core Linux enfatiza o carregamento de extensões sob demanda via sistema TCZ e destaca-se face a alternativas como Alpine Linux, que usa musl libc e contentores, ou Void Linux com runit e XBPS. O lançamento está disponível no site do projeto.

Artigos relacionados

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Reportado por IA

Linux kernel version 7.1 will drop support for the Intel 80486 processor, making it impossible to build a kernel compatible with the 1989 chip. Maintainers, including Ingo Molnar, argue that the compatibility code burdens modern development. The change affects a few compatible chips from other vendors but has negligible practical impact.

Este site usa cookies

Usamos cookies para análise para melhorar nosso site. Leia nossa política de privacidade para mais informações.
Recusar