CentOS 8 Package Management with dnf Package Manager

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:

$ sudo desistência makecache

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:

$ sudo desistência repolist –all

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:

$ sudo desistência repolist –habilitado

Da mesma forma, você pode listar somente os deficientes repositórios da seguinte maneira:

$ sudo desistência repolist –desativado

Lista Todos os Pacotes Disponíveis:

Você pode listar todos os pacotes em todos os repositórios de pacotes com o comando a seguir:

$ sudo dnf –lista de todos os

A lista é muito longa.

Como pode ver, é cerca de 6419 pacotes no total.

$ sudo dnf list | wc –lines

pode usar grep ou egrep para procurar pacotes na lista da seguinte forma.

$ sudo dnf list | egrep searchTerm

Aqui, procurei por um pacote em árvore como pode ver na imagem abaixo.

$ sudo dnf list | egrep ^tree

listando todos os pacotes instalados:

pode listar apenas todos os pacotes instalados da seguinte forma::

$ sudo dnf list –installed

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:

$ sudo desistência de pesquisa “Linguagem de Programação”

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:

$ sudo desistência repoquery *kvm*

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:

$ sudo desistência repoquery *centos* >–repositório extras

$ sudo desistência repoquery *centos* –repo BaseOS

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:

$ sudo desistência fornece */ifconfig

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::

$ sudo desistência fornece */bin/árvore

Você também pode procurar por pacotes que fornecem um determinado arquivo de biblioteca da seguinte forma:

$ sudo desistência fornece */a libssl.assim,*

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:

$ sudo desistência informações árvore

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: :

$ sudo desistência de instalar o apache

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:

$ sudo desistência reinstalar o httpd

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:

$ sudo desistência remover httpd

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:

$ sudo desistência check-update

Se existem actualizações de software, ele será listado.

Você pode fazer um mínimo de actualização de software com o seguinte comando:

$ sudo desistência de atualização mínima

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:

$ sudo desistência de atualização

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:

$ sudo desistência limpar todos os

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:

$ sudo desistência autoremove

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.

Deixe uma resposta

O seu endereço de email não será publicado.