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.