Lançamento do Debian 10 «Buster»

Após dois anos de desenvolvimento ocorreu lançamento Debian GNU/Linux 10.0 (Buster), disponível para dez arquiteturas oficialmente suportadas arquiteturas: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM de 64 bits (arm64), ARMv7 (armhf), MIPS (mips, mipsel, mips64el), PowerPC 64 (ppc64el) e IBM System z (s390x). Atualizações para Debian 10 serão lançadas por 5 anos.

O repositório contém 57703 pacotes binários, aproximadamente 6 mil a mais do que foram oferecidos no Debian 9. Comparado ao Debian 9, 13370 novos pacotes binários foram adicionados, 7278 (13%) pacotes obsoletos ou abandonados foram removidos, e 35532 (62%) pacotes foram atualizados. Para 91,5% dos pacotes foi garantido o suporte à recompilação, permitindo verificar que o executável foi realmente construído a partir dos fontes declarados e não contém modificações externas, que, por exemplo, podem ser realizadas por meio de ataques à infraestrutura de compilação ou backdoors no compilador.

Para download estão disponíveis Imagens ISO, que podem ser baixadas via HTTP, jigdo ou BitTorrent. Além disso formado imagem de instalação não oficial nonfree, incluindo firmwares proprietários. Para as arquiteturas amd64 e i386 foram desenvolvidas LiveUSB, disponíveis nas versões com GNOME, KDE e Xfce, além de um DVD multi-arquitetura, combinando pacotes para a plataforma amd64 com pacotes adicionais para a arquitetura i386. Adicionou-se suporte para imagens de boot pela rede (netboot) para cartões SD e uma imagem que cabe em um USB Flash de 16 GB;

Principais mudanças no Debian 10.0:

  • Implementado suporte para UEFI Secure Boot, para o qual o carregador Shim é utilizado, assinado digitalmente pela Microsoft (shim-signed), em conjunto com a assinatura do kernel e do carregador grub (grub-efi-amd64-signed) com o certificado próprio do projeto (o shim atua como uma camada para utilizar as chaves do próprio sistema). Os pacotes shim-signed e grub-efi-ARCH-signed estão incluídos nas dependências de construção para amd64, i386 e arm64. O carregador e grub, assinados com o certificado de trabalho, estão incluídos nas imagens EFI para amd64, i386 e arm64. Lembramos que o suporte inicial para Secure Boot era esperado no Debian 9, mas não foi estabilizado a tempo para o lançamento e foi adiado para a próxima versão significativa da distribuição;
  • A compatibilidade com o sistema de controle de acesso AppArmor está ativada por padrão, permitindo controlar as permissões dos processos, definindo listas de arquivos com os direitos correspondentes (leitura, gravação, exibição na memória e execução, bloqueio de arquivo, etc.) para cada aplicativo, além de controlar o acesso à rede (por exemplo, impedir o uso de ICMP) e gerenciar as capacidades POSIX. A principal diferença entre AppArmor e SELinux é que o SELinux opera com rótulos associados ao objeto, enquanto o AppArmor define permissões com base no caminho do arquivo, o que simplifica significativamente o processo de configuração. O pacote principal do AppArmor inclui perfis de proteção apenas para alguns aplicativos, enquanto para os outros deve-se usar o pacote apparmor-profiles-extra ou perfis de pacotes de aplicativos específicos;
  • substituindo iptables, ip6tables, arptables e ebtables o filtro de pacotes nftables, que agora é aplicado por padrão e se destaca pela unificação das interfaces de filtragem de pacotes para IPv4, IPv6, ARP e pontes de rede. O nftables fornece, a nível de kernel, apenas uma interface comum, independente de protocolo, oferecendo funções básicas de extração de dados de pacotes, execução de operações nos dados e gerenciamento de fluxo. A lógica de filtragem diretamente e os manipuladores específicos de protocolo são compilados em bytecode no espaço do usuário, após o que esse bytecode é carregado no kernel por meio da interface Netlink e executado em uma máquina virtual especial, semelhante aos BPF (Berkeley Packet Filters);

    Por padrão, o pacote iptables-nft é instalado, oferecendo um conjunto de utilitários para garantir compatibilidade com iptables, que possuem a mesma sintaxe de linha de comando, mas traduzem as regras recebidas em bytecode nf_tables, executadas na máquina virtual. Opcionalmente, o pacote iptables-legacy está disponível para instalação, que inclui a antiga implementação baseada em x_tables. Os arquivos executáveis do iptables agora são instalados em /usr/sbin, e não em /sbin (para compatibilidade, links simbólicos são criados);

  • Para o APT, foi implementado o modo de isolamento sandbox, ativado pela opção APT::Sandbox::Seccomp, que fornece filtragem de chamadas de sistema através do seccomp-BPF. Para um ajuste mais fino das listas brancas e negras de chamadas de sistema, é possível utilizar as listas APT::Sandbox::Seccomp::Trap e APT::Sandbox::Seccomp::Allow;
  • O kernel do Linux foi atualizado para a versão 4.19;
  • A área de trabalho GNOME por padrão foi convertida para utilizar o Wayland, e a sessão baseada no servidor X foi oferecida como opção (o servidor X ainda faz parte dos pacotes incluídos na distribuição base). O stack gráfico e os ambientes de usuário foram atualizados: GNOME 3.30, KDE Plasma 5.14, Cinnamon 3.8, LXDE 0.99.2, LXQt 0.14, MATE 1.20, e Xfce 4.12. O pacote de escritório LibreOffice foi atualizado para a versão 6.1, e o Calligra para a versão 3.1. Atualizados Evolution 3.30, GIMP 2.10.8, Inkscape 0.92.4, Vim 8.1;
  • O compilador para a linguagem Rust foi incluído na distribuição (fornecendo Rustc 1.34). Atualizados GCC 8.3, LLVM/Clang 7.0.1, OpenJDK 11, Perl 5.28, PHP 7.3, Python 3.7.2;
  • As aplicações de servidor foram atualizadas, incluindo Apache httpd 2.4.38, BIND 9.11, Dovecot 2.3.4, Exim 4.92, Postfix 3.3.2, MariaDB 10.3, nginx 1.14, PostgreSQL 11 e Samba 4.9 (o suporte a SMBv3 foi garantido no kernel);
  • No cryptsetup, foi realizado a transição para o formato de criptografia de discos LUKS2 (anteriormente utilizava-se LUKS1). O LUKS2 apresenta um sistema de gerenciamento de chaves simplificado, possibilita o uso de setores de grande tamanho (4096 em vez de 512, reduzindo a carga durante a descriptografia), identificadores simbólicos de partições (label) e meios de reserva de metadados com possibilidade de recuperação automática a partir de uma cópia em caso de danos. Durante a atualização, as partições existentes LUKS1 serão automaticamente convertidas para um formato compatível com LUKS2, mas, devido a limitações de tamanhos de cabeçalho, nem todos os novos recursos estarão disponíveis para elas;
  • O instalador ganhou a funcionalidade de uso simultâneo de várias consoles durante o processo de instalação. O suporte ao ReiserFS foi removido. Para o Btrfs, foi adicionada suporte à compressão ZSTD (libzstd). Suporte a dispositivos NVMe foi adicionado;
  • No debootstrap, a opção "--merged-usr" está habilitada por padrão, na qual todos os arquivos executáveis e bibliotecas dos diretórios raiz são transferidos para a seção /usr (os diretórios /bin, /sbin e /lib* são configurados como links simbólicos para os diretórios correspondentes dentro de /usr). A alteração se aplica apenas a novas instalações; durante a atualização, a antiga estrutura de diretórios é mantida;
  • No pacote unattended-upgrades, além da instalação automática de atualizações relacionadas a vulnerabilidades, agora também está ativada por padrão a atualização para versões intermediárias (Debian 10.1, 10.2 etc.);
  • Os componentes do sistema de impressão foram atualizados para CUPS 2.2.10 e cups-filters 1.21.6, com suporte completo para AirPrint, DNS-SD (Bonjour) e IPP Everywhere para impressão sem a necessidade de instalação prévia de drivers;
  • Foi adicionado suporte a placas baseadas em processadores Allwinner A64, como FriendlyARM NanoPi A64, Olimex A64-OLinuXino, TERES-A64, PINE64 PINE A64/A64/A64-LTS, SOPINE, Pinebook, SINOVOIP Banana Pi BPI-M64 e Xunlong Orange Pi Win(Plus);
  • O número de metapacotes med-* suportados pela equipe Debian Med foi ampliado, permitindo a instalação de conjuntos de programas, relacionados à biologia e medicina;
  • O suporte a sistemas convidados Xen no modo PVH foi garantido;
  • No OpenSSL, o suporte aos protocolos TLS 1.0 e 1.1 foi desativado, sendo a versão mínima suportada agora o TLS 1.2;
  • Muitos pacotes obsoletos e sem suporte foram removidos, incluindo Qt 4 (apenas Qt 5 foi mantido), phpmyadmin, ipsec-tools, racoon, ssmtp, ecryptfs-utils, mcelog, revelation. O suporte ao Python 2 será interrompido no Debian 11;
  • Um porta para a arquitetura de 64 bits RISC-V foi criado, que não foi incluído entre os oficialmente suportados no Debian 10. Atualmente, para RISC-cerca de 90% do total de pacotes é compilado com sucesso; cerca de 90% do total de pacotes;
  • Em ambientes Live, começou a ser utilizado o instalador modular desenvolvido independentemente Calamares , com interface baseada em Qt, que também é usada para organizar a instalação de distribuições como Manjaro, Sabayon, Chakra, NetRunner, KaOS, OpenMandriva e KDE neon. Nas builds de instalação padrão, o debian-installer continua a ser utilizado.

    Além do que já estava disponível, foi formado um ambiente Live com ambiente de trabalho LXQt e um ambiente Live sem interface gráfica, apenas com utilitários de console que constituem o sistema básico. O ambiente Live de console pode ser usado para uma instalação muito rápida da distribuição, pois, ao contrário das imagens de instalação tradicionais, ocorre a cópia de um snapshot pronto de diretórios, sem a extração de pacotes individuais via dpkg.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster