Lançamento da distribuição Red Hat Enterprise Linux 8

Red Hat Company publicado liberação de distribuição Red Hat Enterprise Linux 8. Os assemblies de instalação são preparados para as arquiteturas x86_64, s390x (IBM System z), ppc64le e Aarch64, mas disponível para загрузки somente para usuários registrados do Red Hat Customer Portal. As fontes dos pacotes Red Hat Enterprise Linux 8 rpm são distribuídas através Repositório Git CentOS. A distribuição terá suporte até pelo menos 2029.

As tecnologias incluídas no Fedora 28. O novo branch é notável por mudar para Wayland por padrão, substituir iptables por nftables, atualizar componentes principais (kernel 4.18, GCC 8), usar o gerenciador de pacotes DNF em vez de YUM, usar um repositório modular, encerrando o suporte para KDE e Btrfs.

Chave mudanças:

  • Mudando para um gerenciador de pacotes DNF com fornecimento de uma camada para compatibilidade com Yum no nível de opções de linha de comando. Comparado ao Yum, o DNF tem velocidade visivelmente maior e menor consumo de memória, gerencia melhor as dependências e suporta o agrupamento de pacotes em módulos;
  • Dividido em um repositório BaseOS básico e um repositório modular AppStream. BaseOS distribui o conjunto mínimo de pacotes necessários para o funcionamento do sistema; todo o resto remarcado para o repositório AppStream. O AppStream pode ser usado em duas versões: como repositório RPM clássico e como repositório em formato modular.

    O repositório modular oferece conjuntos de pacotes rpm agrupados em módulos, que são suportados independentemente dos lançamentos de distribuição. Os módulos podem ser usados ​​para instalar versões alternativas de um aplicativo específico (por exemplo, você pode instalar o PostgreSQL 9.6 ou o PostgreSQL 10). A organização modular permite que o usuário mude para novas versões significativas do aplicativo sem esperar por uma nova versão da distribuição e permaneça nas versões antigas, mas ainda suportadas, após atualizar a distribuição. Os módulos incluem a aplicação base e as bibliotecas necessárias ao seu funcionamento (outros módulos podem ser utilizados como dependências);

  • Proposto como desktop padrão GNOME 3.28 usando um servidor de exibição baseado em Wayland por padrão. Um ambiente baseado no X.Org Server está disponível como opção. Os pacotes com a área de trabalho KDE foram excluídos, deixando apenas o suporte ao GNOME;
  • O pacote do kernel Linux é baseado no lançamento 4.18. Habilitado como compilador padrão GCC 8.2. Biblioteca do sistema Glibc atualizada para lançamento 2.28.
  • A implementação padrão da linguagem de programação Python é Python 3.6. É fornecido suporte limitado para Python 2.7. Python não está incluído no pacote básico; ele deve ser instalado adicionalmente. Versões atualizadas de Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 e 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10. O sistema de compilação CMake (3.11) está incluído;
  • Adicionado suporte para instalação do sistema em drives NVDIMM ao instalador Anaconda;
  • A capacidade de criptografar discos usando o formato LUKS2 foi adicionada ao instalador e ao sistema, que substituiu o formato LUKS1 usado anteriormente (em dm-crypt e cryptsetup LUKS2 agora é oferecido por padrão). LUKS2 é notável por seu sistema de gerenciamento de chaves simplificado, a capacidade de usar setores grandes (4096 em vez de 512, reduz a carga durante a descriptografia), identificadores de partição simbólicos (etiqueta) e ferramentas de backup de metadados com a capacidade de restaurá-los automaticamente a partir de uma cópia se dano é detectado.
  • Um novo utilitário Composer foi adicionado, fornecendo ferramentas para criar imagens de sistema inicializáveis ​​personalizadas, adequadas para implantação em ambientes de diversas plataformas de nuvem;
  • Removido o suporte para o sistema de arquivos Btrfs. O módulo do kernel btrfs.ko, os utilitários btrfs-progs e o pacote snapper não estão mais incluídos;
  • Kit de ferramentas incluído Stratis, que fornece ferramentas para unificar e simplificar a configuração e o gerenciamento de um pool de uma ou mais unidades locais. Stratis é implementado como uma camada (stratisd daemon) construída sobre o devicemapper e o subsistema XFS, e permite usar recursos como alocação dinâmica de armazenamento, snapshots, garantia de integridade e criação de camadas de cache, sem a qualificação de um especialista em administração de sistema de armazenamento;
  • Foram implementadas políticas em todo o sistema para a criação de subsistemas criptográficos, abrangendo os protocolos TLS, IPSec, SSH, DNSSec e Kerberos. Usando o comando update-crypto-policies agora você pode selecionar um dos
    modos de seleção de algoritmos criptográficos: padrão, legado, futuro e fips. A versão está habilitada por padrão OpenSSL 1.1.1 com suporte TLS 1.3;

  • Forneceu suporte em todo o sistema para cartões inteligentes e HSM (Módulos de Segurança de Hardware) com tokens criptográficos PKCS#11;
  • O filtro de pacotes iptables, ip6tables, arptables e ebtables foi substituído pelo filtro de pacotes nftables, que agora é usado por padrão e se destaca pela unificação de interfaces de filtragem de pacotes para IPv4, IPv6, ARP e pontes de rede. Nftables fornece apenas uma interface genérica e independente de protocolo no nível do kernel que fornece funções básicas para extrair dados de pacotes, realizar operações de dados e controle de fluxo. A própria lógica de filtragem e os manipuladores específicos do protocolo são compilados em bytecode no espaço do usuário, após o qual esse bytecode é carregado no kernel usando a interface Netlink e executado em uma máquina virtual especial que lembra BPF (Berkeley Packet Filters). O daemon firewalld foi alterado para usar nftables como back-end padrão. Para converter regras antigas, os utilitários iptables-translate e ip6tables-translate foram adicionados;
  • Para garantir a comunicação de rede entre vários containers, foi adicionado suporte a drivers para construção de uma rede virtual IPVLAN;
  • O pacote básico inclui o servidor http nginx (1.14). Apache httpd foi atualizado para a versão 2.4.35 e OpenSSH para 7.8p1.

    Do SGBD, MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 e Redis 4.0 estão disponíveis nos repositórios. O SGBD MongoDB não foi incluído devido a перехода para uma nova licença SSPL, que ainda não foi reconhecida como aberta;

  • Os componentes para virtualização foram atualizados. Por padrão, ao criar máquinas virtuais, o tipo é usado Q35 (emulação de chipset ICH9) com suporte PCI Express. Agora você pode usar a interface web do Cockpit para criar e gerenciar máquinas virtuais. A interface virt-manager foi descontinuada. QEMU atualizado para a versão 2.12. O QEMU implementa o modo de isolamento sandbox, que limita as chamadas do sistema que os componentes do QEMU podem usar;
  • Adicionado suporte para mecanismos de rastreamento baseados em eBPF, incluindo o uso do kit de ferramentas SystemTap (4.0). A composição inclui utilitários para montagem e carregamento de programas BPF;
  • Adicionado suporte experimental para o subsistema XDP (eXpress Data Path), que permite executar programas BPF no Linux no nível do driver de rede com a capacidade de acessar diretamente o buffer de pacotes DMA e no estágio anterior ao buffer skbuff ser alocado pela pilha de rede;
  • O utilitário boom foi adicionado para gerenciar as configurações do bootloader. O Boom facilita a execução de operações como a criação de novas entradas de inicialização, por exemplo, se você precisar inicializar a partir de um instantâneo LVM. O Boom está limitado apenas a adicionar novas entradas de inicialização e não pode ser usado para modificar as existentes;
  • Kit de ferramentas leve e integrado para gerenciamento de contêineres isolados, usado para construir contêineres Construir, para começar - Podman e para procurar imagens prontas - Escopo;
  • Os recursos relacionados ao clustering foram expandidos. O gerenciador de recursos de cluster Pacemaker foi atualizado para a versão 2.0. Na utilidade espigas É fornecido suporte completo para Corosync 3, knet e chamada de nome de nó;
  • Os scripts clássicos para configurar uma rede (scripts de rede) foram declarados obsoletos e não são mais fornecidos por padrão. Para garantir a compatibilidade com versões anteriores, em vez dos scripts ifup e ifdown, foram adicionadas ligações ao NetworkManager, funcionando por meio do utilitário nmcli;
  • Removido pacotes: crypto-utils, cvs, dmraid, empathy, finger, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (substituído por chrony), qemu (substituído por qemu-kvm), qt (substituído por qt5-qt), rsh, rt, rubygems (agora incluído no pacote principal ruby), system-config-firewall, tcp_wrappers, wxGTK.
  • Preparou uma imagem de base universal (UBI, Imagem Base Universal) para criar contêineres isolados, inclusive permitindo criar contêineres para um único aplicativo. O UBI inclui um ambiente mínimo simplificado, complementos de tempo de execução para suportar linguagens de programação (nodejs, ruby, python, php, perl) e um conjunto de pacotes adicionais no repositório.
  • Fonte: opennet.ru

Adicionar um comentário