2. O que há de novo em Debian 13
O Wiki tem mais informação acerca deste tópico.
2.1. Arquiteturas suportadas
As seguintes são as arquiteturas suportadas oficialmente em Debian 13:
64-bit PC (
amid64
)64-bit ARM (
arm64
)ARM EABI (
armel
)ARMv7 (EABI hard-float ABI,
armhf
)64-bit little-endian PowerPC (
ppc64el
)64-bit little-endian RISC-V (
riscv64
)IBM System z (
s390x
)
Adicionalmente, em sistemas PC de 64-bit, está disponível userland de 32-bit (i386
). Para detalhes, por favor veja Suporte reduido para i386.
Pode ler mais acerca do estado do port, bem como informação específica do port para a sua arquitetura nas páginas web dos ports Debian.
2.2. O que há de novo na distribuição?
2.2.1. Suporte oficial para riscv64
Este lançamento pela primeira vez suporta oficialmente a arquitetura riscv64, permitindo aos utilizadores correr Debian em hardware RISC-V de 64-bit e beneficiar de todas as funcionalidades de Debian 13.
O Wiki disponibiliza mais detalhes acerca do suporte de riscv64 em Debian.
2.2.2. Fortecimento contra ataques ROP e COP/JOP em amd64 e arm64
trixie introduz funcionalidades de segurança nas arquiteturas amd64 e arm64 desenhadas para mitigar exploits Return-Oriented Programming (ROP) e ataques Call/Jump-Oriented Programming (COP/JOP).
Em amd64 isto é baseado em Control-flow Enforcement Technology (CET) para proteção ROP e COP/JOP. Em arm64 é baseado em Pointer Authentication (PAC) para proteção ROP e Branch Target Identification (BTI) para proteção COP/JOP.
Estas funcionalidades são ativadas automaticamente se o seu hardware as suportar. Para amd64 veja Linux kernel documentation e Intel documentation, e para arm64 veja Wiki, e Arm documentation, que deverão ter informação acerca de como verificar se o seu processador suporta CET e PAC/BTI e como funcionam.
2.2.3. Suporte para HTTP Boot
O Instalador Debian e as imagens Debian Live podem agora arrancar utilizando «HTTP Boot» em firmware UEFI e U-Boot suportado.
Em sistemas que utilizem firmware TianoCore, entre no menu Device Manager, depois escolha Network Device List, escolha o interface de rede, HTTP Boot Configuration, e especifique o URL completo para o ISO de Debian a arrancar.
Para outras implementações de firmware, por favor veja a documentação do hardware do seu sistema e/ou a documentação de firmware.
2.2.4. Traduções melhoradas das páginas do manual
O projeto manpages-l10n contribuiu com muitas traduções novas e melhoradas das páginas do manual. As traduções para Romeno e Polaco foram especialmente melhoradas desde bookworm.
2.2.5. Verificação ortográfica em navegadores com Qt WebEngine
Pela primeira vez em Trixie, os navegadores baseados em Qt WebEngine, notavelmente Privacy Browser e Falkon, agora suportam verificação ortográfica utilizado dados hunspell
. Os dados estão disponíveis no formato BDIC binary dictionary
de cada pacote Hunspell de linguagem.
Está disponível mais informação no bug report relacionado.
2.2.6. Transição 64-bit time_t ABI
Todas as arquiteturas que não a i386
agora usam uma ABI time_t
de 64-bit, que suporta datas além de 2038.
Nas arquiteturas (armel
e armhf
) a ABI de muitas bibliotecas mudou sem alterar o «soname» da biblioteca. Nestas arquiteturas, o software de terceiros e pacotes irá necessitar de ser recompilado/reconstruído e verificada a existência de possíveis perdas de dados.
A arquitetura i386
não participa nesta transição, já que a sua função principal é suportar hardware antigo.
Podem ser encontrados mais detalhes no wiki Debian.
2.2.7. Progresso de Debian em reproducible builds
Os contribuidores de Debian fizeram um progresso significativo em direção a assegurar que as compilações de pacotes produzem resultados reproduzíveis byte-a-byte. Pode verificar o estado dos pacotes instalados no seu sistema utilizando o novo pacote debian-repro-status, ou visite reproduce.debian.net para ver a estatística geral de Debian para trixie e posteriores.
Pode contribuir para estes esforços juntando-se a #debian-reproducible
no IRC para discutir correções, ou verificar as estatísticas instalando o novo pacote rebuilderd e instalar a sua instância.
2.2.8. Suporte wcurl e HTTP/3 em curl
curl CLI e libcurl agora suportam HTTP/3.
Podem ser feitos pedidos HTTP/3 com as flags --http3
ou --http3-only
.
O pacote curl agora inclui wcurl, uma alternativa wget que utiliza curl para fazer downloads.
Fazer downloas de ficheiros é tão simples como wcurl URL.
2.2.9. Suporte para BDIC Binary Hunspell Dictionary
Trixie disponibiliza dicionários binários .bdic compilados a partir da fonte de Hunspell pela primeira vez em Debian. O formato .bdic foi desenvolvido pela Google para ser utilizado no Chromium. Pode ser utilizado por Qt WebEngine, que é derivado da fonte do Chromium. Os navegadores baseados em Qt WebEngine podem tirar vantagem dos dicionários .bdic disponibilizados se tiverem o suporte apropriado dos autores. Está disponível mais informação no bug report relacionado.
2.2.10. Desktops e pacotes muito conhecidos
Este novo lançamento de Debian vem com muito mais software do que o seu predecessor bookworm; a distribuição inclui mais de 14116 novos pacotes, num total de mais de 69830 pacotes. A maior parte do software na distribuição foi atualizado: mais de 44326 pacotes de software (isto é 63% de todos os pacotes em bookworm). Além disso, um número significativo de pacotes (mais de 8844, 12% dos pacotes de bookworm) foram removidos da distribuição. Não verá quaisquer atualizações a estes pacotes e estes serão marcados como «obsoletos» nos programas de gestão de pacotes; veja a Pacotes obsoletos.
Debian é mais uma vez lançado com vários ambientes de trabalho e aplicações. Entre outros agora inclui os ambientes de trabalho GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 e Xfce 4.20.
As aplicações de produtividade também foram actualizadas, incluindo os conjuntos de ofimática:
O LibreOffice foi atualizado para a versão 25;
O GNUcash foi atualizado para 5.10;
Entre muitas outras, este lançamento também inclui, as seguintes atualizações de software:
Pacote |
Versão em 12 (bookworm) |
Versão em 13 (trixie) |
---|---|---|
Apache |
2.4.62 |
2.4.64 |
Bash |
5.2.15 |
5.2.37 |
BIND Servidor de DNS |
9.18 |
9.20 |
Cryptsetup |
2.6 |
2.7 |
curl/libcurl |
7.88.1 |
8.14.1 |
Emacs |
28.2 |
30.1 |
Exim (servidor de email predefinido) |
4.96 |
4.98 |
GCC, GNU Compiler Collection (compilador predefinido) |
12.2 |
14.2 |
GIMP |
2.10.34 |
3.0.4 |
GnuPG |
2.2.40 |
2.4.7 |
Inkscape |
1.2.2 |
1.4 |
a biblioteca GNU C |
2.36 |
2.41 |
Kernel Linux |
série 6.1 |
série 6.12 |
LLVM/Clang toolchain |
13.0.1 e 14.0 (predefinido) e 15.0.6 |
19 (predefinição), disponíveis 17 e 18 |
MariaDB |
10.11 |
11.8 |
Nginx |
1.22 |
1.26 |
OpenJDK |
17 |
21 |
OpenLDAP |
2.5.13 |
2.6.10 |
OpenSSH |
9,2p1 |
10.0p1 |
OpenSSL |
3.0 |
3.5 |
Perl |
5.36 |
5.40 |
PHP |
8.2 |
8.4 |
Postfix |
3.7 |
3.10 |
PostgreSQL |
15 |
17 |
Python 3 |
3.11 |
3.13 |
Rustc |
1.63 |
1.85 |
Samba |
4.17 |
4.22 |
Systemd |
252 |
257 |
Vim |
9.0 |
9.1 |