Gerenciador de pacotes DNF, Fedora, Red Hat e derivados.

O dnf é o gerenciador de pacotes do Fedora e suas derivações, conheça um pouco desse fantástico gerenciador de pacotes nessa matéria.







 DNF





Basicamente o que diferencia as distribuições GNU/Linux, não é temas, papel de parede, programas instalados na .iso, versão de programas, nada dessas bobagens que muitos "entendidos" propagam pela internet.

O que de fato diferencia as distribuições é o empacotamento e consequentemente o gerenciador de pacotes, que é o responsável pela manipulação dos dos pacotes empacotados pelos desenvolvedores da distribuição.

Para quem está acostumado com Debian e suas derivações, o gerenciador de pacotes é o apt o mais utilizado.

No Fedora temos o yum e recentemente o seu substituto o dfn e é desse que iremos falar nessa matéria.

O parametro de uso do dnf é:

dnf (opção)                                                                                                                                         

Opções para o dnf


autoremove

dnf autoremove

Remove todos os pacotes do sistema que foram originalmente instalados como dependências de outros pacotes instalados pelo usuário, mas que não são mais exigido por outros programas.

check-update

Faz uma verificação por atualizações de pacotes no sistema.

dnf check-update



Se seguido do nome de algum programa, verifica apenas a existência de atualizações para o pacote especificado.

dnf check-update anaconda-*




clean

Executa a limpeza de arquivos temporários mantidos para repositórios. Isso inclui quaisquer dados deixados por trás de repositórios desativados ou removidos como bem como para diferentes versões de lançamento de distribuição.


dnf clean dbcache

Remove arquivos de cache gerados a partir dos metadados do repositório. Isso força o DNF a regenerar os arquivos de cache na próxima vez que ele for executado.

dnf clean expire-cache

Marca os metadados do repositório expirados. O DNF irá re-validar o cache para cada retomada na próxima vez que for usado.

dnf clean metadata

Remove metadados do repositório. Esses são os arquivos que o DNF usa para determinar a disponibilidade remota de pacotes. Usando esta opção
Irá fazer o DNF baixar todos os metadados da próxima vez que for executado.

dnf clean packages

Remove todos os pacotes em cache do sistema.

dnf clean all

Faz tudo que os citados acima.



distro-sync


dnf distro-sync 

Atualiza o sistema todo a partir dos repositórios habilitados.



Também pode ser usado para atualizar pacotes específicos.


dnf distro-sync kernel-* xorg-*




downgrade



dnf [opções] downgrade <package-installed-specs> ...



Faz downgrade de pacotes, mas antes verifica se isso é possível.


dnf downgrade gimp




group


Os grupos são coleções virtuais de pacotes.


Para listar os grupos disponíveis.


dnf group list




Para obter informações de grupos relacionados a um determinado grupo ( Com aspas ).

dnf group info "Ambiente de Trabalho Xfce"




Para obter a lista de pacotes de um grupo ( Sem aspas ).

dnf group info Ambiente de Trabalho Xfce



Para instalar um determinado grupo.


dnf group install "Ambiente de Trabalho Xfce"




Para remover determinado grupo.


dnf group remove "Ambiente de Trabalho Xfce"

help


Exibe os comandos do dnf com descrição.


dnf help





history


Exibe um histórico do que foi feito pelo dnf.


dnf history





info


Exibe informações detalhadas dos pacotes do repositório.

dnf info



Para exibir informações de determinado pacote.


dnf info gimp




install


Para instalar um ou mais programas.


dnf install gimp pinta conky




list



dnf list

Lista todos os pacotes disponiveis no repositório.

dnf list installed

Lista todos os pacotes instalados

dnf list available

Lista os pacotes disponiveis.

dnf list extras


Lista os pacotes extras.

dnf list obsoletes

Lista os pacotes obsoletos

dnf list recent

Lista pacotes adicionados recentemente.

dnf list upgrades

Lista todos os pacotes para atualização.

dnf list autoremove

Lista pacotes que não tem dependências com outros e já não são mais usados por nenhum pacote.


makecahe


makecache


Downloads e caches em metadados em formato binário para todos os repositórios recuperados conhecidos. Tenta evitar o download sempre que possível (por exemplo, quando o metadados locais ainda não expiraram ou quando o carimbo de data / hora do metadado não foi alterado).


mark



dnf mark install nome-pacote


Marca determinado pacote como que instalado pelo usuário e não por outro pacote, útil quando quando não deseja que um pacote seja removido ao se aplicar um autoremove.


dnf mark remove nome-pacote


Desmarca o pacote como instalado pelo usuario, reverte o dnf mark install nome-pacote.


provides



dnf provides nome-pacote

Informa a origem do pacote (Repositório)


dnf provides gedit





reinstall



Para reinstalar um pacote ou vários pacotes ao mesmo tempo.


dnf reinstall gimp




remove



Para remover um pacote ou vários pacotes ao mesmo tempo.


dnf remove gimp




repolist



Lista os repositórios habilitados.


dnf repolist





repository-packages



Exibe informações detalhadas dos pacotes de determinado repositório.


dnf repository-packages fedora info






O repository-packages tem muitas outras opções, consulte o manual do dnf.


search



Faz busca por pacotes, muito bom para quando você não sabe o nome exato do pacote, pode usar parte do nome.


dnf search network-




Também pode usar parte da descrição do pacote.

dnf search "music player"




updateinfo



Para obter informações sobre o update do sistema.


dnf updateinfo





upgrade



Atualiza todos os pacotes para a ultima versão disponivel nos repositórios.


dnf upgrade





upgrade-to


Atualiza o pacote para uma versão especificada

dnf upgrade-to pacote-versão

Nessa matéria mostrei o básico do dnf, para aprofundar nos estudos leia a documentação, com o comando abaixo.


man dnf


Donate - Contribua para a melhoria do nosso trabalho!!













Comentários

  1. Parabéns pelo post.
    Não isso Fedora, sou usuário do Linux Mint já muito tempo e por isso, habituado a usar o APT, mas como você colocou acima, já algumas similaridades entre o APT e DNF.

    Matéria como essa é uma grande fonte de ajuda para uma transição direita para distrair que usam essa ferramenta de gerenciamento de pacotes.

    Obrigado.

    ResponderExcluir
  2. Fantástico, precisava de um material desse pra variar um pouco

    ResponderExcluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais