DNF and its APT command equivalents on Fedora
APT é o gerenciador de pacotes / solucionador de dependências para o ecossistema Debian, ou seja, ele gerencia pacotes .deb
instalados pelo programa DPKG. O software Fedora é baseado em pacotes .rpm
e, portanto, usa o DNF, o gerenciador de pacotes/solucionador de dependências para o programa RPM. Este documento oferece uma breve visão geral dos comandos do APT mais comuns que podem ser encontrados em tutoriais e seus equivalentes DNF.
Comandos APT vs. DNF
APT command | DNF command | notes |
---|---|---|
|
|
Of course, actual package names may vary. For example, |
|
|
Updates only already installed package and its dependencies. The |
|
|
This command is rarely needed, as dnf updates its package cache automatically when it is stale. A cache update can be forced by appending |
|
|
Note that while |
|
|
While |
|
|
|
|
--- |
Fedora packages don’t treat configuration files in the same way as Debian packages, so there is no direct equivalent. |
|
|
Note that this can occasionally remove packages that you might actually want. Use |
|
|
|
Com exceções da atualização da distribuição funcionar de maneira diferente, e do DNF atualizar o cache automaticamente, os comandos são muito semelhantes. Mais informações sobre DNF podem ser encontradas aqui.
Por que o APT está nos repositórios do Fedora?
APT não pode ser usado para instalar pacotes no Fedora, você deve usar o DNF para isso. |
O comando apt
no Fedora costumava — até o Fedora 32 – na verdade ser APT-RPM, que basicamente mapeou comandos normais do apt para que funcionassem com o sistema de gerenciamento de pacotes RPM do Fedora.
Entretanto, o APT-RPM está descontinuado, quebrado e inseguro, e foi abandonado em favor de utilizar o software APT Debian real. Como o APT lida exclusivamente com pacotes .deb
, o comando apt
não pode mais ser usado para gerenciar pacotes Fedora. Agora, sua finalidade é puramente como uma ferramenta para pessoas que estão construindo pacotes para distribuições baseadas em Debian em um sistema Fedora.
Want to help? Learn how to contribute to Fedora Docs ›