Após quase dois anos de desenvolvimento, foi lançado o Debian GNU/Linux 12.0 (Bookworm), disponível para nove arquiteturas oficialmente suportadas: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), mipsel, mips64el, PowerPC 64 (ppc64el) e IBM System z (s390x). Atualizações para o Debian 12 serão lançadas ao longo de 5 anos.
Imagens de instalação estão disponíveis para download via HTTP, jigdo ou BitTorrent. Para as arquiteturas amd64 e i386, foram desenvolvidos LiveUSB, disponíveis nas versões com GNOME, KDE, LXDE, Xfce, Cinnamon e MATE, além de um DVD multi-arquitetura que combina pacotes para a plataforma amd64 com pacotes adicionais para a arquitetura i386. Antes do procedimento de migração do Debian 11 'Bullseye', é aconselhável consultar o seguinte documento.
O repositório apresenta 64419 pacotes binários, que são 4868 pacotes a mais do que foram oferecidos no Debian 11. Em comparação com o Debian 11, foram adicionados 11089 novos pacotes binários, removidos 6296 (10%) pacotes obsoletos ou abandonados, e 43254 (67%) pacotes foram atualizados. O tamanho total de todos os códigos fonte apresentados na distribuição é de 1.341.564.204 linhas de código. O tamanho total de todos os pacotes é de 365 GB. Para 96,3% (na versão anterior, 95,7%) dos pacotes, há suporte para builds reproduzíveis, que permitem confirmar que o executável foi realmente construído a partir dos códigos fonte declarados e não contém modificações indesejadas, que podem ser introduzidas, por exemplo, através de um ataque à infraestrutura de build ou por um backdoor no compilador.
Mudanças principais no Debian 12.0:
- As imagens de instalação oficiais, além do firmware livre do repositório main, incluem também firmwares proprietários, anteriormente disponíveis no repositório non-free. Quando há hardware que requer firmwares externos para funcionar, os firmwares proprietários necessários são carregados por padrão. Para os usuários que preferem apenas software livre, durante a fase de inicialização, é oferecida a opção de desativar o uso de firmwares não livres.
- Um novo repositório non-free-firmware foi adicionado, do qual os pacotes de firmware foram transferidos do repositório non-free. O instalador agora oferece a opção de solicitar dinamicamente pacotes de firmware do repositório non-free-firmware. A presença de um repositório separado para firmware permite o acesso a firmwares sem incluir os pacotes do repositório non-free nos suportes de instalação.
- O kernel do Linux foi atualizado para a versão 6.1 (no Debian 11, o kernel era 5.10). Foram atualizados systemd 252, Apt 2.6 e Glibc 2.36.
- O stack gráfico e os ambientes de desktop foram atualizados: GNOME 43, KDE Plasma 5.27, LXDE 11, LXQt 1.2.0, MATE 1.2, Xfce 4.18, Mesa 22.3.6, X.Org Server 21.1, Wayland 1.21. Nos ambientes GNOME, o servidor multimídia Pipewire e o gerenciador de sessões de áudio WirePlumber estão ativados por padrão.
- As aplicações de usuário foram atualizadas, incluindo LibreOffice 7.4, GNUcash 4.13, Emacs 28.2, GIMP 2.10.34, Inkscape 1.2.2, VLC 3.0.18, Vim 9.0.
- As aplicações de servidor foram atualizadas, incluindo Apache httpd 2.4.57, BIND 9.18, Dovecot 2.3.19, Exim 4.96, lighttpd 1.4.69, Postfix 3.7, MariaDB 10.11, nginx 1.22, PostgreSQL 15, Redis 7.0, SQLite 3.40, Samba 4.17, OpenSSH 9.2p1.
- As ferramentas de desenvolvimento foram atualizadas, incluindo GCC 12.2, LLVM/Clang 14 (a versão 15.0.6 também está disponível), OpenJDK 17, Perl 5.36, PHP 8.2, Python 3.11.2, Rust 1.63, Ruby 3.1.
- O suporte para o sistema de arquivos APFS (Apple File System) foi adicionado em modo de leitura e gravação, utilizando os pacotes apfsprogs e apfs-dkms. Foi incluída a ferramenta ntfs2btrfs para a conversão de partições NTFS em Btrfs.
- O suporte para a biblioteca de alocação de memória mimalloc foi adicionado, que pode atuar como uma substituição transparente da função malloc. A característica do mimalloc é a compactação da implementação e um desempenho extremamente alto (em testes, o mimalloc supera jemalloc, tcmalloc, snmalloc, rpmalloc e Hoard).
- O pacote ksmbd-tools foi adicionado e o suporte à implementação de arquivos SMB integrado ao kernel do Linux foi realizado. servidor baseado no protocolo SMB.
- Um conjunto de novas fontes foi adicionado e as fontes anteriormente oferecidas foram atualizadas. Foi proposto um gerenciador de fontes fnt (semelhante ao apt para fontes), que resolve questões de instalação de fontes adicionais e manutenção das fontes já existentes. Com o fnt, é possível instalar fontes mais recentes disponíveis no repositório Debian Sid, além de fontes externas da coleção Google Web Fonts.
- No carregador GRUB, o pacote os-prober é utilizado para detectar outros sistemas operacionais instalados e gerar o menu para carregá-los. Entre outras coisas, ao iniciar, é garantida a detecção do sistema operacional já instalado Windows 11.
- Devido à interrupção do desenvolvimento, os pacotes libpam-ldap e libnss-ldap foram removidos, e, em vez deles, é recomendado usar os pacotes equivalentes libpam-ldapd e libnss-ldapd para a autenticação de usuários via LDAP.
- A instalação do processo em segundo plano para registro de logs, como o rsyslog, foi interrompida por padrão. Para visualizar logs, é recomendável usar a ferramenta "systemd journalctl" em vez de analisar arquivos de logs. Se necessário, o comportamento antigo pode ser restaurado instalando o pacote system-log-daemon.
- O systemd-resolved e o systemd-boot foram destacados em pacotes separados. No pacote systemd, o cliente de sincronização de tempo systemd-timesyncd foi movido de dependências obrigatórias para recomendadas, permitindo instalações mínimas sem o cliente NTP.
- O suporte ao carregamento em modo UEFI Secure Boot foi restaurado para sistemas baseados na arquitetura ARM64.
- O pacote fdflush foi removido, e deve-se usar "blockdev —flushbufs" do util-linux em seu lugar.
- Os programas tempfile e rename.ul foram removidos, e recomenda-se usar as utilidades mktemp e file-rename em scripts.
- A utilidade which foi declarada obsoleta e será removida em futuras versões. Como substituto, recomenda-se usar os comandos "type" ou "type -a" em scripts bash para determinar o caminho para arquivos executáveis.
- Os pacotes libnss-gw-name, dmraid e request-tracker4 foram declarados obsoletos e serão removidos no Debian 13.
- Foi garantida a atribuição de nomes permanentes a interfaces de rede ("enX0") para dispositivos de rede virtuais Xen.
- Adicionada suporte a novos dispositivos baseados em processadores ARM e RISC-V.
- Os manuais do sistema (man) foram atualizados em russo e ucraniano.
- Coleções de pacotes temáticos relacionados à medicina, biologia e astronomia foram adicionadas, preparadas pelas equipes Debian Med e Debian Astro. Por exemplo, estão incluídos pacotes como shiny-server (plataforma para hospedagem de aplicativos web em R), openvlbi (correlacionador para telescópios), astap (processador de imagens astronômicas), planetary-system-stacker (constrói imagens de planetas a partir de fragmentos), novos drivers e bibliotecas com suporte ao protocolo INDI, pacotes Python relacionados ao Astropy (python3-extinction, python3-sncosmo, python3-specreduce, python3-synphot), bibliotecas Java para trabalhar com formatos ECSV e TFCAT.
- Pacotes com o ambiente de usuário Lomiri (antigo Unity 8) e o servidor de exibição servidor Mir 2, que atua como um servidor compositor baseado em Wayland, foram adicionados ao repositório desenvolvido pelo projeto UBports.
- A preparação para o lançamento final foi adiada, e o esperado na Debian 12 a transição do sistema de arquivos de um diretório separado /usr para um novo modelo, onde os diretórios /bin, /sbin e /lib* são representados como links simbólicos para os diretórios correspondentes dentro de /usr.
Fonte: opennet.ru
