Adicionando DNF na Mageia

Há um monte de coisas boas vindo para Mageia 6: KDE Plasma 5 desktop, alterações de outros ambientes de trabalho, muitos jogos novos, e uma nova camada de tinta com um novo estilo visual. No entanto, há um monte de melhorias sob o capô em Mageia também!

Entre as muitas melhorias menos visível esta é DNF, novo resolvedor de dependência. DNF (dandified Yum) é uma ferramenta da próxima geração de resolvedores de dependência e gerenciamento de pacotes de alto nível com uma história interessante. DNF segue sua ascendência a dois projetos: Yum de Fedora (Yellowdog Updater, Modified) e SAT (libsolv) Solver do openSUSE. DNF foi bifurcada da Yum há vários anos, a fim de reescrevê-lo para usar a biblioteca SAT Solver do openSUSE (que é usado em sua própria ferramenta, Zypper). Outra meta do garfo era reestruturar maciçamente a base de código para que uma API sã estivesse disponível tanto para estender DNF (via plugins e ganchos) como para aplicações de construção em cima dela (tais como interfaces gráficas e estruturas de automação do ciclo de vida do sistema).

DNF estará disponível para aqueles dispostos a usá-lo, no entanto, urpmi e as ferramentas de gerenciamento de software das atuais famílias Mageia permanecerá como padrão no Mageia para o futuro previsível.

Em muitos aspectos, estes objetivos foram alcançados. navios DNF com uma interface bem estruturada linha de comando, uma API fácil de usar e muito completo, uma dúzia de plugins do núcleo, e uma dúzia contribuiu plugins.

Como consequência do trabalho necessário para adotar DNF, Mageia agora é amplamente compatível com uma ampla gama de ferramentas para gerenciamento de sistemas com base no RPM, devido ao uso de ferramentas que é comum a outras grandes distribuições Linux baseadas em RPM (como Fedora e openSUSE). Por exemplo, ferramentas como Spacewalk and Katello vai (até certo ponto) ser capaz de gerir sistemas Mageia 6 para instituições como escolas e empresas.

PackageKit também tem sido mudado para um novo backend que aproveita o trabalho feito para permitir DNF, permitindo-nos ativar corretamente ferramentas de gerenciamento de software de aplicativos centrados como o Software GNOME e Plasma Discover do KDE, para proporcionar uma experiência de gerenciamento de software de desktop de alta qualidade através da área de trabalho com as ferramentas nativas do meio ambiente.

Além disso, estamos trabalhando com os desenvolvedores de Fedora COPR (Um sistema PPA-style desenvolvida e fornecida por nossos amigos no Projeto Fedora) para a Mageia 6 e Caldeirão serem adicionado como distribuições Linux suportadas. Isto irá permitir que as pessoas interessadas em fornecer pacotes de software livre/de fonte aberta para Mageia  terem um lugar onde eles possam construí-los e ter um repositório de pacotes hospedado. Uma vez que o suporte para Mageia for ativada no Fedora COPR, adicionar repositórios será tão fácil quanto o “DNF copr permitir”.

Um dos frutos nascidos a partir deste esforço é que o apoio à criação de pacotes para Mageia 6 agora é construído a partir Mock, a ferramenta padrão de construção de pacotes limpos utilizado pela Red Hat, Fedora e CentOS. A partir de Mock 1.2.18 e mais recentes (disponível nos lançamentos suportados da RHEL/CentOS e Fedora, bem como no próximo Mageia 6), é possível criar pacotes Mageia sem ter de mudar as distribuições ou construir manualmente chroots, contentores, ou máquinas virtuais. Da mesma forma, com a Mageia 6, é possível construir pacotes Fedora utilizando a mesma ferramenta. Claro, você pode criar pacotes Mageia de Mageia 6 com Mock também. Mock é o mecanismo de compilação do núcleo para o Fedora COPR, por isso foi essencial para fazer este trabalho, e assim se fez.

O trabalho para disponibilizar DNF na Mageia 6 representa quase um ano de trabalho, colaborando e cooperando com o projeto e com Fedora para implementar isso da melhor maneira possível. Esperamos que a introdução do DNF e o novo backend PackageKit ofereça uma maneira nova e fácil de usar para as pessoas que interagirem com o software instalado e disponível na Mageia!

Se você quiser saber mais sobre DNF, veja nossa página wiki sobre como usá-lo.

(escrito em inglês por schultz e traduzido por macxi)

Esta entrada foi publicada em Sem categoria. ligação permanente.

2 Respostas a Adicionando DNF na Mageia

  1. Carlos Filho diz:

    Excelente novidade!!!

  2. Pingback: DNF na Mageia 6, mas com urpmi ainda como padrão - Linux em Ação XYZ