Gerenciador de pacotes DNF no Fedora

Desta vez vamos analisar um pouco sobre o DNF (Dandified Yum) que é o gerenciador de pacotes incluído no Fedora 23 e que nesta nova versão vem com novas atualizações e recursos muito interessantes para nossa função como administradores ou para qualquer pessoa que está imersa neste fascinante mundo de sistemas e deseja aprender ou fortalecer seus conhecimentos em Linux , neste caso o Fedora 23.

DNF Fedora 23DNF no Fedora 23 tem a capacidade de consultar todas as informações sobre os pacotes, importar os pacotes de diferentes repositórios, instalar e desinstalar pacotes automaticamente e realizar as atualizações necessárias para o sistema à medida que novos pacotes se tornam disponíveis.

Entre as virtudes do DNF está que ele pode ser configurado do zero, com repositórios adicionais ou a partir de algum recurso de pacote.

Com o DNF podemos ficar tranquilos com o download e instalação de nossos pacotes já que o DNF vem incluso com uma administração segura dos pacotes chamada GPG (Gnu Privacy Guard- Gnu Privacy Guardian)Este é um mecanismo de assinatura seguro, com o qual se um pacote não tiver a assinatura certificada DNF, rejeita a referida instalação e desta forma manteremos o nosso sistema seguro.

Lembre-se que para fazer qualquer ajuste de DNF devemos ser usuários root ou superusuários, caso contrário o sistema irá gerar um erro.

Vamos mergulhar direto no uso de Comando DNF com todas as suas múltiplas opções de uso.

1. Usando o comando DNF


Começaremos a revisar as múltiplas opções que temos com este poderoso comando no Fedora 23.

Atualização geral
Uma das maneiras mais práticas de verificar se há atualizações para nosso Fedora 23 é usar o comando:

 atualização dnf

Depois de inseri-lo, veremos que o sistema começará a instalar as atualizações disponíveis (o DNF instalará apenas aquelas que podem ser instaladas).

Veremos o tamanho das respectivas atualizações.

O resto do processo é conhecido por nós, se quisermos baixar e instalar essas atualizações, basta inserir a letra S e o respectivo processo de download e / ou atualização dos pacotes terá início. Se quisermos observar os pacotes que possuem uma atualização disponível, usaremos o comando:

 dnf check-update
Com este comando, implantaremos apenas os pacotes que possuem uma atualização disponível.

O seguinte será exibido:

Como vemos que as atualizações são compostas da seguinte estrutura, tomaremos o pacote como um exemplo atualizações do wavpack.x86-64 4.80.0-1.fc23

  • Wavpack: refere-se ao nome do pacote.
  • X86-64: Refere-se à arquitetura da CPU ou processador.
  • 4.80.0: Refere-se à versão da atualização do pacote.
  • 1.fc23: Refere-se à versão de lançamento do pacote (Fedora 23).
  • Atualizações: Indica o repositório onde o pacote de atualização está localizado.

Atualização de pacote
Podemos determinar actualizar únicamente ciertos paquetes, bien sea por el tamaño de la descarga o por la necesidad del momento, para realizar una actualización personalizada usaremos el comando dnf upgrade package_name, por ejemplo podemos instalar el paquete de wavpack para ello la estructura quedaría de la siguiente Maneira:

 dnf upgrade wavpack

Veremos o seguinte resultado:

Aceitamos o download e posterior instalação. Com o DNF, podemos baixar, instalar ou atualizar pacotes ou bibliotecas completos.

Observação:Lembre-se de que para atualizar todos os pacotes automaticamente usaremos o comando:

 atualização dnf

Pacotes e grupos de pacotes
Podemos pesquisar pacotes individualmente ou globalmente. Se quisermos pesquisar um pacote mostrando seu resumo usaremos o comando dnf search package, em nosso exemplo usaremos:

 dnf search wavpack

Se quisermos buscar um pacote com uma descrição mais completa, usaremos o comando:
dnf search all package, no nosso caso:

 dnf pesquisa em todo wavpack

Também podemos realizar uma pesquisa de texto, ou seja, pesquisar por pacotes que contenham certas palavras, por exemplo, vamos pesquisar todos os pacotes que incluem o termo fusão (combinação de pesquisa dnf).

Listar pacotes
Se o que queremos é listar os pacotes, podemos usar o comando:

 lista dnf
Com este comando podemos mostrar informações sobre pacotes, grupos de pacotes ou, se desejarmos, sobre repositórios.

A seguinte lista será exibida (Extensivo pelo número de pacotes disponíveis).

Podemos usar expressões globais para filtrar nossas pesquisas, desta forma o sistema exibirá os pacotes que incluem nossos parâmetros de pesquisa.

Por exemplo, procuraremos os pacotes que incluem o número 4 em sua versão ou em alguma parte dela, para isso executaremos o comando:

 kernel de pesquisa dnf * -4 *
A sintaxe é dnf search global_expression.

Nós temos o seguinte resultado:

Outro exemplo, podemos filtrar todas as adições e Plug-ins ABRT, para isso vamos inserir o seguinte comando:

 dnf list abrt-addon \ * abrt-plugin \ *

Veremos que as seguintes informações são exibidas:

Com o comando dnf listar tudo poderemos ver as informações de todos os pacotes que estão instalados em nosso sistema.

Usando o Comando dnf list installed podemos observar todos os pacotes instalados em nosso sistema. Podemos adicionar uma expressão global para reduzir o tamanho da pesquisa, por exemplo, podemos inserir o comando:

 lista dnf instalada "krb? - *"
Para filtrar todos os pacotes que são krb.

Na coluna central podemos ver o repositório de onde o pacote foi retirado. Com o comando:

 lista dnf disponível
Poderemos ver todos os pacotes disponíveis em todos os repositórios disponíveis.

Podemos filtrar a lista de pacotes disponíveis usando uma expressão global, por exemplo, podemos pesquisar os pacotes disponíveis para wavpack, para isso digitaremos o comando:

 lista dnf disponível wavpack \ *
O seguinte será exibido.

Podemos usar o comando:

 lista de grupos dnf
Para exibir todos os grupos disponíveis.

Podemos observar os diferentes grupos disponíveis:

Por meio do comando:

 dnf repolist
Vemos o ID do repositório, seu nome e o número de pacotes disponíveis nesse repositório.

Se quisermos ver os pacotes que um repositório específico possui, usaremos o comando:

 lista de repo_id de pacotes de repositório dnf, por exemplo lista de atualizações de pacotes de repositório dnf
Dentre as muitas funções podemos executar o comando dnf info package_name¸ para podermos observar todas as informações de um pacote, por exemplo, podemos observar as informações do pacote wavpack, inseriremos o comando:
 dnf info wavpack

Instalando pacotes
Para instalar pacotes em nosso sistema Fedora 23 através do DNF, vamos realizar os seguintes processos. Podemos instalar um pacote individualmente usando o comando:

 dnf install package_name
Se quisermos instalar vários pacotes simultaneamente, inseriremos a sintaxe:
 dnf install package_name
Podemos especificar a arquitetura na qual instalar o pacote (x86 - x64), por exemplo, podemos instalar o pacote sqlite2 em uma arquitetura x86 para isso usaremos o comando:
 dnf install sqlite2.i586
Instalando um pacote de grupo
Podemos instalar um pacote de grupo, um pacote de grupo é semelhante a um pacote normal, mas é necessário instalar vários simultaneamente para que possa executar uma determinada tarefa, por exemplo, vamos instalar o pacote de grupo kde (ambiente gráfico) , para isso vamos inserir o comando:
 dnf -v group list kde \ *
Observaçãodnf -v lista todos os nomes de todos os grupos disponíveis

Podemos instalar um pacote de grupo usando o nome ou ID do grupo:
Para instalar usando o nome do grupo, executaremos o comando:

 dnf group install group_name
Para instalar um grupo usando seu ID, executaremos o comando:
 dnf group install groupid
Instale o grupo

Remoção de pacote
Para remover pacotes de nosso sistema Fedora 23, usaremos o comando:

 dnf remove package_name
Da mesma forma, podemos remover vários pacotes usando o comando:
 dnf remove package_name package_name
Por exemplo, vamos remover o grupo totem, para isso digitaremos o comando:
 dnf remove totem

Aceitamos a exclusão para concluir o processo. Como acontece no processo de instalação, podemos usar argumentos como:

  • Expressões globais
  • Nomes de pacotes
  • Arquivo de lista, etc

2. Outros comandos DNF


Temos em mãos alguns outros comandos que são muito úteis para a nossa gestão, vamos analisar a sua função:

Histórico DNF
Com este comando podemos analisar informações em determinados períodos de tempo, da mesma forma que este comando nos permite refazer ou desfazer operações.

 história dnf
Veremos que cada evento possui um ID, o comando executado, a data e hora e a ação realizada.

Dentro das ações vistas com o comando história dnf temos as seguintes opções:

  • Downgrade (D): Um pacote foi desatualizado para uma versão mais antiga
  • Apagar (E): Um pacote foi removido
  • Instalar (I): um pacote foi instalado
  • Obsoleto (O): Um pacote foi marcado como obsoleto
  • Reinstalar ®: Um pacote foi reinstalado
  • Atualização (U): Um pacote foi atualizado

Se quisermos reverter ou repetir uma operação, como usuários root, devemos executar os seguintes comandos:

  • Reverter uma operação: id de desfazer histórico dnf
  • Repita uma operação: id de refazer histórico dnf

Configuração de repositórios DNF e DNF
Os arquivos de configuração DNF estão localizados no caminho:

 /etc/dnf/dnf.conf
A partir deste local poderemos realizar modificações no referido arquivo.

Podemos ver o conteúdo do arquivo dnf.conf usando o comando:

 nano dnf.conf

As opções mais utilizadas no menu principal (Principal) são:

Debuglevel = valueO valor (valor) pode ser um número entre 0 e 10, o valor 0 desativa a saída de depuração.

Exclude = package_nameCom esta opção, podemos excluir pacotes usando uma palavra-chave durante o processo de instalação ou atualização.

Gpgcheck = valueO valor pode ser 0 ou 1, onde 0 desabilita a avaliação das assinaturas em todos os pacotes e o valor 1 habilita a avaliação das assinaturas nos pacotes.

Installonly_limit = valueNo campo de valor, podemos inserir o número máximo de versões que podem ser instaladas automaticamente.

Keepcache = valueNo campo de valor, temos duas opções: 0 para não reter o cache do pacote após a instalação e o valor 1 para reter o cache.

Variáveis ​​no comando DNF
As variáveis ​​podem ser usadas em certos arquivos de configuração DNF localizados nas rotas:

 /etc/dnf/dnf.conf
Y
 /etc/yum.repos.d/
Esses repositórios incluem as variáveis:
  • $ releasever: Refere-se às versões do sistema onde as informações do DNF estão localizadas.

  • $ arch: Refere-se à arquitetura do processador, incluindo i586, i686 e x86_64.
  • $ basearch: Refere-se à arquitetura básica do sistema.

Para ver todas as configurações com seus respectivos valores, podemos usar o comando:

 dnf config-manager -dump

Como administradores, podemos habilitar ou desabilitar o acesso aos repositórios, uma vez que a má gestão destes pode levar a problemas na configuração do nosso sistema Fedora 23, as tarefas mais comuns são as seguintes:

Adicionar um repositórioOs novos repositórios serão armazenados no caminho /etc/dnf/dnf.conf, todos os repositórios que forem criados terão a extensão .repo.

Para adicionar um repositório, usaremos o comando:

 dnf config-manager -add-repo repository_URL

Habilite um repositórioPara habilitar um repositório, devemos ser usuários root e executar o seguinte comando:

 dnf config-manager --set-enabled repository … 

Desativar um repositórioPara este processo devemos ser usuários root e executar o seguinte comando:

 dnf config-manager --set-disabled repository … 

Como podemos ver, temos diferentes opções através do comando DNF, vamos usar esses comandos com responsabilidade e tirar proveito de seu ótimo suporte em nosso Sistema Fedora 23.

Webmin no Ubuntu e Fedora

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave