DNF is simply the next generation package manager (after YUM) for RPM based Linux distributions such as CentOS, RHEL, Fedora etc. Neste artigo, vou mostrar-lhe como usar o DNF package manager para CentOS 8 package management. Então, vamos começar.
pode actualizar a ‘cache’ do repositório de pacotes DNF com o seguinte comando:
a DESISTÊNCIA repositório de pacotes do cache deve ser atualizada.
a Listagem de Habilitados e Desabilitados Repositórios de Pacotes:
Você pode listar todos os (ativados e desativados) os repositórios de pacotes disponíveis no CentOS 8 máquina com o seguinte comando:
Como você pode ver, todos os habilitados e desabilitados repositórios de pacotes são exibidos. Na coluna do ID do repo, você tem o Id do repositório que você pode usar com a opção DNF –repo. Na coluna de estado, você pode ver qual repositório está ativado e quantos pacotes esse repositório em particular tem.
Da mesma forma, você pode listar somente os habilitados repositórios da seguinte forma:
Da mesma forma, você pode listar somente os deficientes repositórios da seguinte maneira:
Lista Todos os Pacotes Disponíveis:
Você pode listar todos os pacotes em todos os repositórios de pacotes com o comando a seguir:
A lista é muito longa.
Como pode ver, é cerca de 6419 pacotes no total.
pode usar grep ou egrep para procurar pacotes na lista da seguinte forma.
Aqui, procurei por um pacote em árvore como pode ver na imagem abaixo.
listando todos os pacotes instalados:
pode listar apenas todos os pacotes instalados da seguinte forma::
a lista também é muito longa.
a Procura por Pacotes:
Você pode procurar por pacotes por seu nome de pacote e o resumo da seguinte forma:
O resultado da pesquisa deve apresentar todos os pacotes correspondentes. Você pode escolher o que instalar a partir daqui.
Procurar Pacotes nos Repositórios Específicos:
Você pode procurar por pacotes por seu nome de pacote da seguinte maneira:
Como você pode ver, todos os pacotes que tem o kvm no nome do pacote está listado.
Pode também usar a opção repo para definir o repositório de pacotes a procurar da seguinte forma:
Como você pode ver, dois consulta de pesquisa retornou resultados diferentes, porque eles são de diferentes repositório de pacotes.
à procura de pacotes que forneçam um ficheiro específico:
digamos que precisa de um ficheiro ou comando, mas não sabe qual o pacote a instalar. Você pode pesquisar por completo ou parcial do arquivo caminho para encontrar o nome do pacote da seguinte forma:
Como você pode ver, net-tools é o pacote que fornece o arquivo /usr/sbin/ifconfig de comando.
pode encontrar o nome do pacote que fornece o comando da árvore da seguinte forma::
Você também pode procurar por pacotes que fornecem um determinado arquivo de biblioteca da seguinte forma:
Como você pode ver, o nome do pacote e o pacote que fornece a versão da biblioteca está listado.
aprender mais sobre pacotes:
pode aprender mais sobre um pacote da seguinte forma:
Como você pode ver, a versão do pacote, resumo, descrição, tamanho, repositório de informações e muitos mais está listado.
instalação de pacotes:
pode instalar um pacote (digamos, httpd) da seguinte forma: :
Ele vai mostrar a você quais dependências ele vai instalar, o número total de pacotes que ele precisa para fazer o download, o tamanho do download total, tamanho total, após a instalação, etc.
para confirmar a instalação, pressione Y e depois pressione <Enter>.
o pacote deve ser instalado.
reinstalar pacotes:
pode reinstalar um pacote da seguinte forma:
Agora, prima Y e, em seguida, pressione <Enter> para confirmar a reinstalação.
o pacote deve ser reinstalado.
remover pacotes:
pode remover um pacote da seguinte forma:
Ela vai mostrar o que as dependências do pacote será removido, quantos pacotes serão removidos e quanto espaço em disco será liberada.
para confirmar a remoção, Pressione Y e depois pressione <Enter>.
o pacote ao longo do qual todas as suas dependências serão removidas.
fazendo uma actualização do sistema:
Você pode verificar se estão disponíveis actualizações de software com o seguinte comando:
Se existem actualizações de software, ele será listado.
Você pode fazer um mínimo de actualização de software com o seguinte comando:
Mínimo de actualização de software só instalar absolutamente necessários patches de segurança.
neste momento, eu não tenho nenhum.
Para a actualização completa do sistema, execute o seguinte comando:
Ele vai mostrar um resumo de quais os pacotes que serão atualizados, quantos pacotes serão instalados, quantos serão atualizados, o total de tamanho de download, etc.
para confirmar a actualização do sistema, carregue em Y e depois carregue em <Enter>.
irá baixar e instalar as actualizações do software.baratas límpidas:
Você pode limpar a DESISTÊNCIA pacote de caches com o seguinte comando:
Todos os caches devem ser removidos.
Remover Desnecessárias Pacotes:
Você pode remover desnecessárias pacotes, se disponível, para economizar espaço em disco, como segue:
neste momento, eu não tenho nenhuma desnecessária de pacotes no meu CentOS 8 máquina.
portanto, é basicamente assim que você usa DNF para gerir pacotes em CentOS 8. É muito parecido com YUM. Obrigado por ler este artigo.