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

Empresa Red Hat publicou lançamento da distribuição Red Hat Enterprise Linux 8. As compilações de instalação foram preparadas para as arquiteturas x86_64, s390x (IBM System z), ppc64le e Aarch64, mas estão disponíveis para download apenas para usuários registrados no Red Hat Customer Portal. Os códigos-fonte dos pacotes rpm do Red Hat Enterprise Linux 8 são distribuídos através de Repositório Git CentOS. A distribuição será suportada pelo menos até 2029.

Como base para a construção de uma nova ramificação, foram utilizadas as tecnologias que estão incluídas no Fedora 28. A nova ramificação é notável pela mudança padrão para o Wayland, pela substituição do iptables pelo nftables, pela atualização de componentes básicos (kernel 4.18, GCC 8), pela utilização do gerenciador de pacotes DNF em vez do YUM, pelo uso de um repositório modular, e pela descontinuação do suporte ao KDE e ao Btrfs.

Principais mudanças:

  • A transição para o gerenciador de pacotes DNF com a fornecimento de uma camada de compatibilidade com Yum nas opções de linha de comando. Comparado ao Yum, o DNF apresenta uma velocidade de operação significativamente maior e um consumo de memória mais baixo, gerencia dependências de forma mais eficaz e suporta a agrupamento de pacotes em módulos;
  • A separação em um repositório base BaseOS e um repositório modular AppStream. O BaseOS distribui o conjunto mínimo de pacotes necessário para o funcionamento do sistema, enquanto todo o resto foi transferido para o repositório AppStream. O AppStream pode ser utilizado de duas maneiras: como um repositório RPM clássico e como um repositório em formato modular.

    O repositório modular oferece conjuntos de pacotes rpm agrupados em módulos, cujo suporte é fornecido independentemente das versões da distribuição. Os módulos podem ser utilizados para instalar versões alternativas de um determinado aplicativo (por exemplo, é possível instalar o PostgreSQL 9.6 ou PostgreSQL 10). A organização modular permite que o usuário migre para novas versões significativas do aplicativo sem esperar pelo novo lançamento da distribuição, e permaneça em versões antigas, mas ainda suportadas, após a atualização da distribuição. Os módulos incluem o aplicativo básico e as bibliotecas necessárias para seu funcionamento (outras dependências podem utilizar outros módulos);

  • O ambiente de trabalho proposto por padrão é o GNOME 3.28 com a implementação do servidor gráfico baseado em Wayland por padrão. O ambiente baseado no X.Org Server está disponível como uma opção. Os pacotes com o ambiente de trabalho KDE foram excluídos, ficando apenas o suporte ao GNOME;
  • O pacote com o kernel Linux é construído a partir do lançamento 4.18. O compilador padrão utilizado é GCC 8.2. A biblioteca de sistema Glibc foi atualizada para a versão 2.28.
  • . A implementação da linguagem de programação Python padrão é Python 3.6. O suporte limitado para Python 2.7 foi fornecido. Python não está incluído na instalação básica e precisa ser instalado separadamente. As versões do 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 e Subversion 1.10 foram atualizadas. O sistema de construção CMake (3.11) foi incluído;
  • O instalador Anaconda agora suporta a instalação em unidades NVDIMM;
  • O instalador e o sistema agora incluem a capacidade de criptografar discos usando o formato LUKS2, que substituiu o formato LUKS1 anteriormente utilizado (no dm-crypt e cryptsetup, LUKS2 é agora oferecido como padrão). O LUKS2 se destaca por um sistema de gerenciamento de chaves simplificado, a capacidade de usar setores de grande tamanho (4096 em vez de 512, diminuindo a carga durante a descriptografia), identificadores simbólicos de partição (label) e recursos de backup de metadados com a possibilidade de recuperação automática de cópias em caso de dano.
  • Uma nova ferramenta Composer foi adicionada, fornecendo recursos para criar imagens de sistema inicializáveis personalizadas, adequadas para implantação em ambientes de várias plataformas de nuvem;
  • O suporte ao sistema de arquivos Btrfs foi removido. O módulo do kernel btrfs.ko, as ferramentas btrfs-progs e o pacote snapper não estão mais incluídos;
  • Foi incluído um conjunto de ferramentas Stratis, fornecendo recursos para unificar e simplificar a configuração e o gerenciamento de um pool de um ou mais dispositivos de armazenamento local. Stratis é implementado como uma camada (daemon stratisd) construída sobre o subsistema devicemapper e XFS, permitindo recursos como alocação dinâmica de espaço de armazenamento, snapshots, garantia de integridade e criação de camadas para caching, sem a necessidade de qualificação de especialista em administração de sistemas de armazenamento;
  • Políticas de configuração criptográfica de sistema foram implementadas, cobrindo os protocolos TLS, IPSec, SSH, DNSSec e Kerberos. Com o comando update-crypto-policies, agora é possível escolher um de
    os modos de seleção de algoritmos criptográficos: default, legacy, future e fips. Por padrão, está em uso a versão OpenSSL 1.1.1 com suporte a TLS 1.3;
  • Suporte geral para smart cards e HSM (Módulos de Segurança de Hardware) com tokens criptográficos PKCS#11 é garantido;
  • O filtro de pacotes nftables substituiu iptables, ip6tables, arptables e ebtables, sendo agora aplicado por padrão e notável pela unificação das interfaces de filtragem de pacotes para IPv4, IPv6, ARP e pontes de rede. O nftables fornece, a nível de núcleo, apenas uma interface comum, independente de protocolo, que oferece funções básicas de extração de dados de pacotes, execução de operações com dados e controle de fluxo. A lógica de filtragem e os manipuladores específicos por protocolo são compilados em bytecode no espaço do usuário, que é então carregado no núcleo através da interface Netlink e executado em uma máquina virtual especial, semelhante ao BPF (Berkeley Packet Filters). O daemon firewalld foi alterado para usar nftables como backend padrão. Utilitários iptables-translate e ip6tables-translate foram adicionados para converter regras antigas;
  • Para garantir a comunicação de rede entre vários containers, o suporte a drivers para a construção de rede virtual IPVLAN foi adicionado;
  • O servidor http nginx (1.14) está incluído na entrega básica. O Apache httpd foi atualizado para a versão 2.4.35, e o OpenSSH para 7.8p1.

    Nos repositórios estão disponíveis os SGBDs MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 e Redis 4.0. O SGBD MongoDB não foi incluído devido a a transição uma nova licença SSPL, que ainda não é reconhecida como open source;

  • Componentes para virtualização foram modernizados. Por padrão, ao criar máquinas virtuais, o tipo Q35 (emulação do chipset ICH9) com suporte a PCI Express é utilizado. Agora é possível utilizar a interface web Cockpit para criar e gerenciar máquinas virtuais. A interface virt-manager foi declarada obsoleta. O QEMU foi atualizado para a versão 2.12. O QEMU implementou um modo de sandbox isolando chamadas de sistema que podem ser usadas pelos componentes do QEMU;
  • Foi adicionado suporte a mecanismos de rastreamento baseados em eBPF, inclusive com as ferramentas SystemTap (4.0). Inclui utilitários para compilar e carregar programas BPF;
  • Foi adicionada suporte experimental para o subsistema XDP (eXpress Data Path), permitindo ao Linux executar programas BPF no nível do driver de rede com acesso direto ao buffer DMA de pacotes e na fase anterior à alocação do buffer skbuff pela pilha de rede;
  • Foi adicionada a ferramenta boom para gerenciar as configurações do gerenciador de inicialização. O boom simplifica a realização de operações como a criação de novas entradas de inicialização, por exemplo, ao necessitar fazer boot a partir de um snapshot do LVM. O boom é limitado apenas à adição de novas entradas de inicialização e não pode ser usado para modificar as existentes;
  • Foi integrado um conjunto de ferramentas leve para gerenciar contêineres isolados, utilizando para construção de contêineres Buildah, para execução — Podman e para busca de imagens prontas — Skopeo;
  • Foram ampliadas as capacidades relacionadas à clusterização. O gerenciador de recursos de cluster Pacemaker foi atualizado para a versão 2.0. A ferramenta pcs oferece suporte completo ao Corosync 3, knet e à resolução de nomes de nós;
  • Os scripts clássicos de configuração de rede (network-scripts) foram declarados obsoletos e não são mais fornecidos por padrão. Para garantir compatibilidade, foram adicionadas camadas sobre o NetworkManager, funcionando através da ferramenta nmcli;
  • método não padrão 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.
  • Foi preparado uma imagem base universal (UBI, Universal Base Image) para a criação de contêineres isolados, incluindo aqueles que permitem a criação de contêineres de um único aplicativo. O UBI inclui um ambiente mínimo reduzido, camadas runtime para suporte a linguagens de programação (nodejs, ruby, python, php, perl) e um conjunto de pacotes adicionais no repositório.
  • 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