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.
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)
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.
Faz uma verificação por atualizações de pacotes no sistema.
Se seguido do nome de algum programa, verifica apenas a existência de atualizações para o pacote especificado.
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.
Atualiza o sistema todo a partir dos repositórios habilitados.
Também pode ser usado para atualizar pacotes específicos.
dnf [opções] downgrade <package-installed-specs> ...
Faz downgrade de pacotes, mas antes verifica se isso é possível.
Os grupos são coleções virtuais de pacotes.
Para listar os grupos disponíveis.
Para obter informações de grupos relacionados a um determinado grupo ( Com aspas ).
Para obter a lista de pacotes de um grupo ( Sem aspas ).
Para instalar um determinado grupo.
Para remover determinado grupo.
Exibe os comandos do dnf com descrição.
Exibe um histórico do que foi feito pelo dnf.
Exibe informações detalhadas dos pacotes do repositório.
Para exibir informações de determinado pacote.
Para instalar um ou mais programas.
Lista todos os pacotes disponiveis no repositório.
Lista todos os pacotes instalados
Lista os pacotes disponiveis.
Lista os pacotes extras.
Lista os pacotes obsoletos
Lista pacotes adicionados recentemente.
Lista todos os pacotes para atualização.
Lista pacotes que não tem dependências com outros e já não são mais usados por nenhum pacote.
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).
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.
Desmarca o pacote como instalado pelo usuario, reverte o dnf mark install nome-pacote.
dnf provides nome-pacote
Informa a origem do pacote (Repositório)
Para reinstalar um pacote ou vários pacotes ao mesmo tempo.
Para remover um pacote ou vários pacotes ao mesmo tempo.
Lista os repositórios habilitados.
Exibe informações detalhadas dos pacotes de determinado repositório.
O repository-packages tem muitas outras opções, consulte o manual do dnf.
Faz busca por pacotes, muito bom para quando você não sabe o nome exato do pacote, pode usar parte do nome.
Também pode usar parte da descrição do pacote.
Para obter informações sobre o update do sistema.
Atualiza todos os pacotes para a ultima versão disponivel nos repositórios.
Atualiza o pacote para uma versão especificada
Nessa matéria mostrei o básico do dnf, para aprofundar nos estudos leia a documentação, com o comando abaixo.
Donate - Contribua para a melhoria do nosso trabalho!!
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!!
Parabéns pelo post.
ResponderExcluirNã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.
Fantástico, precisava de um material desse pra variar um pouco
ResponderExcluir