DNF and its APT command equivalents on Fedora
APT is the package manager/dependency solver for the Debian ecosystem, i.e. it manages .deb packages installed by the DPKG program. Fedora software is based on .rpm packages, and therefore uses DNF, the package manager/dependency solver for the RPM program, instead. This document gives a brief overview of the most common APT commands one might find in tutorials and their DNF equivalents.
APT compared to DNF commands
| 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 do not 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.
Why is APT in the Fedora repositories
| APT não pode ser usado para instalar pacotes no Fedora, você deve usar o DNF para isso. |
The apt command on Fedora used to — until Fedora 32 — actually be APT-RPM, which mapped normal apt commands so that they worked with Fedora’s RPM package management system.
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 ›