Do projeto
Lançamento da ISO estável do TurnKey Linux v19.0

Demorou um pouco. O TurnKey Linux 19.0 já está disponível, quase dois anos depois do início do trabalho. Este primeiro lote contém 85 imagens ISO instaláveis para amd64, todas baseadas no Debian 13 (Trixie).
Jeremy Davis e Stefan Davis fizeram a maior parte do trabalho desta versão. Trabalharam no instalador, na base comum, nos pacotes e nas camadas dos appliances e, depois, testaram a biblioteca completa. Obrigado aos dois. O TurnKey 19.0 não teria sido possível sem o vosso trabalho.
Anton Pyrogovskyi atualizou e corrigiu OpenVPN, GitLab, Roundup, Canvas, Ansible e muitos outros appliances. Marcos Méndez Quintero resolveu problemas relacionados com Python 3.13, IPv6, PHP 8.4 e PostgreSQL nas ferramentas de compilação, na base comum e no TKLDev. Obrigado, Anton e Marcos.
O que mudou na v19
A grande mudança é o Debian 13, mas uma nova base afeta quase tudo o que é construído sobre ela. Substituímos o antigo di-live, baseado no Debian Installer, pelo tkl-installer, o nosso novo instalador. As fontes de pacotes agora usam o formato Deb822 do Debian. O pacote turnkey-keys gere as chaves do TurnKey. A rede, o Confconsole e a primeira inicialização agora têm suporte funcional para IPv6. Também atualizámos o Webmin, a integração com o fail2ban, o processo de arranque e os pacotes incluídos em cada appliance.
Esta versão exigiu muitos testes. Compilámos cada ISO no TKLDev e verificámos o conjunto completo depois da publicação. As cópias da versão no GitHub e nos servidores espelho do TurnKey foram conferidas com base nos nomes de ficheiro, tamanhos em bytes e resumos SHA-256 esperados.
Um pouco mais de trabalho para o Ushahidi
O Ushahidi foi um dos appliances mais difíceis desta versão, e não queríamos desistir dele. Foi criado para recolher relatos de testemunhas durante uma crise e continua a ser usado em trabalho humanitário.
Para a v19, atualizámo-lo para a versão oficial 6.0.17 do Ushahidi, incluímos a correção de segurança posterior do Laravel 8 e adicionámos ferramentas de atualização supervisionada para o Ushahidi e o Laravel. As atualizações são preparadas e verificadas antes da ativação. Se a verificação de funcionamento falhar, a versão anterior é restaurada. Foi mais trabalho do que uma atualização de versão normal. Valeu a pena.
85 appliances, por enquanto
Este é o primeiro lote da v19. Poderemos adicionar mais appliances no futuro. Por enquanto, cinco appliances da v18 não terão continuidade: Drupal 7, Gallery, iceScrum, Joomla 4 e Tracks. Retiramos um appliance quando o projeto original deixa de estar ativo, ou quando a aplicação ou uma parte necessária da sua base deixa de ter suporte de segurança fiável. O OTRS Community Edition teve outro desfecho: o Znuny dá continuidade a esse código aberto e substitui-o na v19.
Aqui está a biblioteca da v19. Escolha algo que lhe seja útil e experimente. Se encontrar um problema, comunique-o, indicando o nome do appliance e detalhes suficientes para que o possamos reproduzir.
Appliances lançados
Créditos e agradecimentos
Outros colaboradores atualizaram aplicações, corrigiram erros e testaram a versão:
- Daniele Lolli e qq7 atualizaram Mattermost, EspoCRM, Moodle, Canvas, Redis, TYPO3, Rails e outras aplicações.
- Christie018 atualizou o Faveo Helpdesk e corrigiu as suas falhas de instalação.
- dragonfly8677 adicionou suporte para atualizar o GameServer, incluindo o fluxo no Confconsole e a respetiva documentação.
- L. Arnold e icf20 testaram várias versões e comunicaram problemas no Hub, no TKLDev, nos servidores espelho e em diversos appliances.
- Andrew Yu corrigiu o tratamento dos dados do WordPress na primeira inicialização, e Salvatore Martire corrigiu tarefas em segundo plano do Nextcloud que não funcionavam.
Obrigado também a todos os que testaram uma imagem, comunicaram um problema ou enviaram uma correção.