lançamento de distribuição Linux . Para download produtos , , , , além disso com builds Live de ambientes de desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE e LXQt. As builds foram formadas para as arquiteturas x86, x86_64, Power64, ARM64 (AArch64) e com processadores ARM de 32 bits.
As melhorias mais notáveis no Fedora 30:
- Desktop GNOME atualizado para o lançamento com um estilo renovado para os elementos da interface, área de trabalho e ícones, suporte experimental para escalonamento fracionário e término do suporte a menus globais;
- Foi feito trabalho para melhorar o desempenho do gerenciador de pacotes DNF. Todos os metadados nos repositórios, além de xz e gzip, agora estão disponíveis no formato , que além de um bom nível de compressão, oferece suporte a alterações delta, permitindo o download apenas das partes alteradas do arquivo (o arquivo é dividido em blocos que podem ser comprimidos separadamente e o cliente baixa apenas aqueles blocos cuja soma de verificação não coincida com os blocos do seu lado);
- No DNF código para enviar informações necessárias para uma avaliação mais precisa da base de usuários da distribuição. Ao acessar os espelhos, um contador 'countme' será enviado, cujo valor aumenta a cada semana. O contador será redefinido para '0' após a primeira solicitação bem-sucedida ao servidor e começará a contar semanas após 7 dias. O método mencionado permitirá avaliar há quanto tempo a versão em uso foi instalada, o que é suficiente para analisar a dinâmica de transição dos usuários para novas versões e identificar instalações que não duram muito em sistemas de integração contínua, sistemas de teste, contêineres e máquinas virtuais. Se desejado, o usuário poderá desativar o envio das informações especificadas.
- Pacotes com ambiente de desktop adicionado , desenvolvido pelos desenvolvedores da distribuição homônima da China. Os componentes da área de trabalho são desenvolvidos usando as linguagens C/C++ e Go, mas a interface é criada com tecnologias HTML5 usando o mecanismo web Chromium. A característica principal da área de trabalho Deepin é a barra que suporta vários modos de operação. No modo clássico, há uma separação mais clara entre janelas abertas e aplicativos sugeridos para execução. O modo eficiente se assemelha ao Unity, misturando indicadores de programas em execução, aplicativos favoritos e applets de controle. A interface de lançamento de programas é exibida em tela cheia e fornece dois modos - visualização de aplicativos favoritos e navegação pelo catálogo de programas instalados;
- Pacotes com a área de trabalho Pantheon foram adicionados, cujo desenvolvimento é realizado pelo projeto . A desenvolvimento utiliza GTK3+, a linguagem Vala e o framework Granite. O ambiente gráfico Pantheon combina componentes como o gerenciador de janelas Gala (baseado em LibMutter), a barra superior WingPanel, o launcher Slingshot, o painel de controle Switchboard, a barra de tarefas inferior Plank (uma versão reescrita em Vala do painel Docky) e o gerenciador de sessões Pantheon Greeter (baseado em LightDM);
- As versões dos programas foram atualizadas: GCC 9, Glibc 2.29, Ruby 2.6, Golang 1.12, Erlang 21,
Fish 3.0, LXQt 0.14.0, GHC 8.4, PHP 7.3, OpenJDK 12, Bash 5.0; - Foi feita a transição para GnuPG 2 como a implementação principal do GPG (
/usr/bin/gpg теперь ссылается на исполняемый файл GnuPG 2 вместо GnuPG 1; - Trabalhos foram realizados para garantir uma exibição gráfica mais suave durante a inicialização, sem desligamentos breves do display e sem transições gráficas abruptas. No driver i915, o modo fastboot está habilitado por padrão, e um novo tema de design foi utilizado na tela de inicialização do plymouth;
- A implementação do barramento D-Bus é agora baseada por padrão no . O D-Bus Broker é totalmente implementado no espaço do usuário, permanece completamente compatível com a implementação padrão do D-Bus, projetado com foco no suporte a funcionalidades práticas demandadas e prioriza o aumento de desempenho e a confiabilidade;
- O formato de metadados para a criptografia de todo o disco foi alterado de LUKS1 para LUKS2;
- Como parte da preparação para a descontinuação do suporte ao Python 2 (o período de suporte para este ramo termina em 1 de janeiro de 2020), foi removido dos repositórios pacotes específicos para Python 2. Para os módulos Python fornecidos no repositório com suporte a metadados
Python Egg/Wheel tem um gerador de dependências incluído por padrão; - O suporte a funções obsoletas e inseguras, como encrypt, encrypt_r, setkey, setkey_r e fcrypt, foi removido do libcrypt;
- O arquivo /etc/sysconfig/nfs foi declarado obsoleto; para configurar o NFS, deve-se usar apenas /etc/nfs.conf;
- Suporte a uEFI adicionado para inicialização em sistemas ARMv7;
- O SGBD MongoDB foi removido dos repositórios devido à migração deste projeto para uma licença não livre, com os requisitos do Fedora;
- Os pacotes Apache Maven 2.x (maven2), Apache Avalon (avalon-framework, avalon-logkit), jakarta-commons-httpclient, jakarta-oro, jakarta-regexp e sonatype-oss-parent foram reclassificados como obsoletos;
- Uma coleção foi adicionada com um conjunto de módulos e funções para implantação de um sistema de gerenciamento de configuração centralizado baseado em Ansible;
- de builds do Fedora Atomic Host, que ofereciam um ambiente reduzido ao mínimo, cuja atualização é feita de forma atômica através da substituição da imagem do sistema inteiro, sem divisão em pacotes individuais, foi encerrada. O projeto , o desenvolvimento de um sistema Linux para servidor ;
- Graças ao uso do PipeWire, com o compartilhamento de janelas do Chrome e Firefox em ambientes baseados em Wayland durante o trabalho remoto com o sistema foram resolvidos. Também foram solucionados problemas com o uso de drivers binários proprietários da NVIDIA com Wayland. da versão padrão do Firefox com suporte embutido ao Wayland foi adiada para a próxima versão (no Fedora 30, assim como antes, o Firefox funcionará através do XWayland).
- Foi incluído um conjunto de ferramentas , que permite iniciar um ambiente isolado adicional, que pode ser configurado de várias maneiras usando o gerenciador de pacotes DNF. Este ambiente facilitará a vida dos desenvolvedores que precisam instalar frequentemente diversas bibliotecas e aplicativos adicionais, em condições de uso das builds ;
- Na biblioteca OpenH264, que implementa o codec H.264 usado no Firefox e GStreamer, foi adicionada a support for decoding Main e High profiles, comumente utilizados para streaming de vídeo em serviços online (anteriormente, apenas o Baseline profile era suportado);
- Foi incluído um sistema para configuração centralizada de desktops Linux — , destinada à organização da implementação e manutenção de configurações para um grande número de estações de trabalho com base em Linux e GNOME. É fornecida uma interface centralizada única para gerenciar as configurações da área de trabalho, aplicativos e conexões de rede;
- o desenvolvimento da edição Fedora Silverblue, que se destaca da Fedora Workstation pela entrega em formato monolítico, sem a separação do sistema base em pacotes distintos, utilizando um mecanismo de atualização atômica e com a instalação de todos os aplicativos adicionais na forma de pacotes flatpak, que são executados em contêineres isolados. A nova versão adicionou a possibilidade de usar no GNOME Software a camada rpm-ostree para adicionar ao sistema base Silverblue camadas com aplicativos adicionais e componentes do sistema, distribuídos apenas na forma de pacotes rpm e que ainda não estão disponíveis em flatpak. Por exemplo, através do rpm-ostree, foi implementada a possibilidade de instalação de drivers proprietários da NVIDIA, fontes, pacotes de idiomas, extensões para o GNOME Shell e aplicativos de terceiros, como o Google Chrome.
Simultaneamente para o Fedora 30 os repositórios "free" e "nonfree" do projeto RPM Fusion, onde estão disponíveis pacotes com aplicativos multimídia adicionais (MPlayer, VLC, Xine), codecs de vídeo/audio, suporte para DVD, drivers proprietários da AMD e NVIDIA, programas de jogos e emuladores.
Fonte: opennet.ru
