JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como gerenciar pacotes rpm usando DNF no Fedora

Editado 6 meses atrás por ExtremeHow Equipe Editorial

FedoraRPMDNFGerenciamento de PacotesLinha de comandoTerminalSoftwareInstalaçãoAdministração de SistemasComputadores

Como gerenciar pacotes rpm usando DNF no Fedora

Tradução atualizada 6 meses atrás

Fedora é uma popular distribuição Linux conhecida por sua estabilidade, recursos de ponta e uso do Red Hat Package Manager (RPM) para gerenciamento de pacotes. DNF (Dandified YUM) é um gerenciador de pacotes usado para instalar, atualizar e remover pacotes no Fedora. Este guia abrangente irá conduzi-lo pelo processo de gerenciamento de pacotes RPM no Fedora usando o DNF, tornando mais fácil para novos e experientes usuários manterem seu software.

Introdução ao DNF

DNF, que significa Dandified, é a versão de próxima geração do YUM, Yellowdog Updater, Modified (YUM). É o gerenciador de pacotes padrão no Fedora a partir do Fedora 22. O DNF foi projetado para superar as limitações do YUM, fornecendo melhor desempenho, melhor gerenciamento de dependências e um framework de plugins mais robusto. Como o YUM, o DNF é usado para gerenciar pacotes em distribuições Linux baseadas em RPM, como Fedora, CentOS e RHEL, mas o faz com maior eficiência e confiabilidade.

Configurando o DNF

Antes de aprender como usar o DNF, vamos garantir que ele esteja instalado no seu sistema. Se você estiver usando a versão mais recente do Fedora, o DNF deve estar instalado por padrão. No entanto, se não estiver disponível, você pode instalá-lo via o seguinte comando:

sudo yum install dnf

Uma vez que DNF esteja instalado, você pode começar a gerenciar seus pacotes RPM. Vamos explorar as várias funcionalidades oferecidas pelo DNF no gerenciamento de pacotes.

Instalando pacotes com o DNF

O comando install é usado para instalar pacotes usando o DNF. Para instalar um pacote, você só precisa saber o nome do pacote. Aqui está um exemplo:

sudo dnf install package_name

Substitua package_name pelo pacote de software que deseja instalar. O DNF resolverá as dependências necessárias e prosseguirá com a instalação.

Por exemplo, para instalar o editor de texto 'nano' você usaria:

sudo dnf install nano

Atualizando pacotes com o DNF

Manter-se atualizado com as versões mais recentes dos pacotes é importante para a segurança e desempenho. O comando update permite atualizar pacotes para suas versões mais recentes disponíveis:

sudo dnf update package_name

Se você quiser atualizar todos os pacotes instalados, basta emitir:

sudo dnf update

Lembre-se de atualizar seu sistema regularmente para garantir que você tenha os pacotes mais recentes com todos os patches de segurança.

Removendo pacotes com o DNF

Às vezes, você pode querer remover pacotes que não são mais necessários. O comando remove é usado para esse propósito:

sudo dnf remove package_name

Este comando removerá o pacote especificado e quaisquer dependências que não sejam mais necessárias. Por exemplo, para remover o editor de texto 'nano':

sudo dnf remove nano

Gerenciando repositórios com o DNF

Repositórios são coleções de pacotes de software. O DNF pode gerenciar esses repositórios usando comandos simples.

Listando repositórios habilitados

Para ver uma lista de todos os repositórios habilitados, use:

sudo dnf repolist

Este comando fornecerá uma lista de repositórios que o DNF pode usar para baixar e instalar pacotes.

Adicionando e removendo repositórios

Novos repositórios podem ser adicionados criando um arquivo .repo com os detalhes do repositório no diretório /etc/yum.repos.d/. Para deletar um repositório, basta deletar o arquivo .repo correspondente desse diretório.

Procurando pacotes usando o DNF

Às vezes, você quer procurar um pacote, mas não tem certeza do nome exato. O comando search permite que você pesquise um pacote usando palavras-chave:

sudo dnf search keyword

Substitua keyword por termos relacionados ao pacote que você está procurando. O DNF listará pacotes que correspondem aos seus critérios de pesquisa.

Listando pacotes instalados com o DNF

Para ver todos os pacotes instalados, use:

sudo dnf list installed

Este comando fornece uma lista detalhada de todos os pacotes atualmente instalados no seu sistema.

Obtendo informações sobre um pacote

Para obter informações detalhadas sobre um pacote específico, use:

sudo dnf info package_name

Você receberá informações como a versão, autor e descrição do pacote, o que ajudará você a entender sobre o que é o pacote.

Grupos de pacotes no DNF

Os pacotes no Fedora muitas vezes são agrupados em 'grupos de pacotes' para facilitar a instalação. Para listar os grupos de pacotes disponíveis, use:

sudo dnf group list

O comando para instalar um grupo de pacotes é:

sudo dnf group install "group_name"

Substitua group_name pelo nome do grupo de pacotes que você deseja instalar, mantendo as aspas duplas.

Usando o histórico do DNF

O DNF mantém um histórico de todas as transações, permitindo que você veja quais mudanças foram feitas e até mesmo desfaça ações. Para visualizar o histórico de transações do DNF, use:

sudo dnf history

Cada transação é atribuída a um número, que pode ser usado para inspecionar os detalhes ou desfazer a transação:

sudo dnf history info transaction_number

Para desfazer uma transação, use o comando undo:

sudo dnf history undo transaction_number

Isto é especialmente útil quando o problema é causado por uma instalação ou atualização de pacote.

Eliminar o DNF

Com o tempo, o DNF pode acumular arquivos desnecessários em seu cache, que podem ser limpos usando o seguinte comando:

sudo dnf clean all

Este comando remove todos os arquivos de pacotes em cache, ajudando a recuperar espaço em disco e assegurando que nenhum pacote antigo esteja presente no cache.

Obtendo ajuda com o DNF

Se você precisar de ajuda com o DNF, o sinalizador --help fornece informações detalhadas sobre os comandos e opções disponíveis:

dnf --help

Você pode adicionar --help a qualquer comando dnf para obter ajuda específica do comando.

Conclusão

O DNF é um gerenciador de pacotes poderoso que simplifica a tarefa de gerenciar pacotes RPM no Fedora. Se você está instalando novos softwares, atualizando seu sistema, removendo pacotes indesejados ou apenas gerenciando repositórios, o DNF oferece uma ferramenta eficiente e confiável para manter seu sistema funcionando sem problemas. Com as informações e comandos deste guia, você será capaz de gerenciar o software do seu sistema com confiança usando o DNF.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários