O que há de novo no Ubuntu 20.04


Em 23 de abril, foi lançado o Ubuntu versão 20.04, com o codinome Focal Fossa, que é o próximo lançamento do Ubuntu para suporte a longo prazo (LTS) e é uma continuação do Ubuntu 18.04 LTS, lançado em 2018.

Um pouco sobre o nome do código. A palavra "Focal" significa "o ponto central" ou "a parte mais importante", ou seja, está associada ao conceito de foco, o centro de quaisquer propriedades, fenômenos, eventos e "Fossa" tem a raiz "FOSS" (Software Livre e de Código Aberto - software livre e de código aberto) e, na tradição de nomear versões do Ubuntu com nomes de animais, Fossa é o maior mamífero predador da família wyverder de Madagascar.
Os desenvolvedores posicionam o Ubuntu 20.04 como uma atualização importante e bem-sucedida, com suporte nos próximos 5 anos para computadores e servidores.
O Ubuntu 20.04 foi a continuação lógica do Ubuntu 19.04 "Disco Dingo" e Ubuntu 19.10 "Eoan Ermine". Nas versões para desktop, seguindo as últimas tendências, um tema sombrio apareceu. Portanto, no Ubuntu 20.04, existem três variações do tema padrão do Yaru:

  • Leve
  • Sombrio
  • Padrão.

O aplicativo Amazon também foi desinstalado. O Ubuntu 20.04 usa o GNOME 3.36 mais recente como o shell gráfico padrão .


Principais alterações


O Ubuntu 20.04 é baseado no kernel 5.4, lançado em 24 de novembro de 2019. Nesta versão, várias inovações importantes foram implementadas, as quais discutiremos abaixo.

lz4


Os engenheiros da Canonical testaram vários algoritmos de compactação para o kernel e a imagem inicial de inicialização initramfs, tentando encontrar um compromisso entre a melhor compactação (tamanho de arquivo menor) e o tempo de descompactação. O algoritmo de compressão sem perdas lz4 mostrou os resultados mais visíveis e foi adicionado ao Ubuntu 19.10, o que permitiu reduzir o tempo de inicialização em comparação com as versões anteriores (Ubuntu 18.04 e 19.04). O mesmo algoritmo permanecerá no Ubuntu 20.04.

Kernel de bloqueio do Linux


A função Lockdown aprimora a segurança do kernel do Linux, restringindo o acesso a funções que podem permitir que código arbitrário execute o código fornecido pelos processos do usuário. Simplificando, mesmo a conta do superusuário raiz não pode alterar o código do kernel. Isso permite reduzir o dano de um ataque em potencial, mesmo quando a conta raiz está comprometida. Assim, a segurança geral do sistema operacional também é aumentada.

exFAT


O sistema de arquivos Microsoft FAT não permite a transferência de arquivos maiores que 4 GB. Para superar essa limitação, a Microsoft criou o sistema de arquivos exFAT (do inglês Extended FAT - "extended FAT"). Agora você pode formatar, por exemplo, uma unidade USB no exFAT usando o suporte integrado ao sistema de arquivos exFAT .

Wireguard


Embora o Ubuntu 20.04 não use o kernel 5.6, pelo menos imediatamente, ele já usa o backport WireGuard no kernel 5.4. O WireGuard é uma nova palavra no setor de VPN ; portanto, a inclusão do WireGuard no kernel agora oferece ao Ubuntu 20.04 uma vantagem na nuvem.

Corrigido um erro com cotas do CFS e agora aplicativos multithread podem executar mais rapidamente. Foi adicionado um driver que permite trabalhar com sensores de temperatura e tensão da linha de processadores Ryzen.

Tudo isso está longe de todas as inovações que apareceram no kernel 5.4. Revisões detalhadas podem ser encontradas no recurso kernelnewbies.org (em inglês) e no fórum OpenNET (em russo).

Usando o Kubernetes


A Canonical implementou no Ubuntu 20.04 suporte completo para o Kubernetes 1.18 com suporte para Charmed Kubernetes , MicroK8s e kubeadm .

Instale o Kubectl no Ubuntu 20.04:

# snap install kubectl --classic

kubectl 1.18.0 from Canonical ✓ installed

Usando SNAP


A Canonical continua a promover o formato de pacote universal - snap. Isso é ainda mais aparente na versão Ubuntu 20.04. Se você tentar executar um programa que não está instalado, primeiro será oferecido a instalação usando:

# snap install <package>


Suporte ZFS aprimorado


Embora Linus Torvalds possa não gostar do ZFS , ele ainda é um sistema de arquivos popular e o suporte experimental ao Ubuntu 19.10 foi adicionado.
É conveniente e estável o suficiente para armazenamento de dados, o mesmo arquivo doméstico ou armazenamento do servidor no trabalho (pronto para uso pode fazer mais do que o mesmo LVM). O ZFS suporta tamanhos de partição de até 256 quatrilhões de Zettabytes (daí a letra “Z” no nome) e pode processar arquivos com até 16 Exabytes de tamanho.

O ZFS realiza o monitoramento da integridade dos dados com base em como eles são colocados no disco. A função de cópia durante a gravação garante que os dados utilizados não sejam substituídos. Em vez disso, novas informações são gravadas em um novo bloco e os metadados do sistema de arquivos são atualizados para apontar para ele. O ZFS permite criar instantâneos (instantâneos do sistema de arquivos) que rastreiam as alterações feitas no sistema de arquivos e trocam dados com ele para economizar espaço em disco.

O ZFS atribui uma soma de verificação a cada arquivo no disco e verifica constantemente seu status. Se ela achar que o arquivo está danificado, ela tentará restaurá-lo automaticamente. Um item separado apareceu no instalador do Ubuntu que permite usar o ZFS. Você pode ler mais sobre a história do ZFS e seus recursos no blog It's FOSS .

Adeus Python 2.X


A terceira versão do Python foi introduzida em 2008, mas mesmo 12 anos não foram suficientes para adaptar os projetos do Python 2 a ele.
De volta ao Ubuntu 15.10, foi feita uma tentativa de abandonar o Python 2, mas seu suporte continuou. E agora, em 20 de abril de 2020, foi lançado o Python 2.7.18 , que é o último lançamento do ramo do Python 2. Não haverá mais atualizações para ele.

O Ubuntu 20.04 não suporta mais o Python 2 e usa o Python 3.8 como a versão padrão do Python. Infelizmente, existem muitos projetos executando o Python 2 no mundo e, para eles, a transição para o Ubuntu 20.04 pode ser dolorosa.

Você pode colocar a versão mais recente do Python 2 em um comando:

# apt install python2.7

Além do Python 3.8, os desenvolvedores podem apreciar o kit de ferramentas atualizado, que inclui:

  • MySQL 8,
  • glibc 2,31,
  • OpenJDK 11,
  • PHP 7.4,
  • Perl 5.30,
  • Golang 1.14.

Adeus 32 bits


Por vários anos, o Ubuntu não fornece imagens ISO para computadores de 32 bits. Agora, os usuários existentes das versões de 32 bits do Ubuntu podem atualizar para o Ubuntu 18.04, mas não poderão atualizar para o Ubuntu 20.04. Ou seja, se você estiver usando o Ubuntu 18.04 de 32 bits, poderá permanecer com ele até abril de 2023.

Como atualizar


A atualização para o Ubuntu 20.04 a partir de versões anteriores é tão simples quanto executar os seguintes comandos:

# sudo apt update && sudo apt upgrade
# sudo do-release-upgrade

Temos o prazer de anunciar que o Ubuntu 20.04 LTS (Focal Fossa) já está disponível como uma imagem para máquinas virtuais em nossa plataforma Cloud . Crie sua própria infraestrutura de TI virtual usando o software mais recente!

UPD: Os usuários do Ubuntu 19.10 poderão atualizar para o 20.04 agora e os usuários do Ubuntu 18.04 poderão atualizar após o lançamento do 20.04.1, cujo lançamento está agendado para 23 de julho de 2020.

All Articles