Editado 6 meses atrás por ExtremeHow Equipe Editorial
FedoraRPMDNFGerenciamento de PacotesLinha de comandoTerminalSoftwareInstalaçãoAdministração de SistemasComputadores
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.
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.
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.
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
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.
À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
Repositórios são coleções de pacotes de software. O DNF pode gerenciar esses repositórios usando comandos simples.
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.
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.
À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.
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.
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.
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.
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.
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.
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.
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