English Portuguese (Brazil)
APT command equivalents on Fedora with DNF Comandos equivalentes do APT no Fedora com DNF
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 thus 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 é 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.
APT vs. DNF commands Comandos APT vs. DNF
Apt vs DNF commands Comandos Apt vs DNF
| APT command | DNF command | notes

| `apt update`

`apt-get update`

| `dnf check-update`
| This command is rarely needed, as dnf updates its package cache automatically when it is stale. A cache update can be forced by appending `--refresh` to other commands, e.g. `dnf upgrade --refresh`

| `apt upgrade`

`apt-get upgrade`

| `dnf upgrade`
|

| `apt full-upgrade`

`apt-get dist-upgrade`

| `dnf distro-sync` or

`dnf system-upgrade` (see note)

| While `distro-sync` is the most direct functional equivalent, `dnf system-upgrade` should be used to upgrade from one release to another, e.g. from Fedora 31 to 32. This is a multi-step process as described xref:dnf-system-upgrade.adoc[here].

| `apt remove`

`apt-get remove`

| `dnf remove`
|

| `apt purge`

`apt-get purge`

| ---
|

| `apt autoremove`

`apt-get autoremove`

| `dnf autoremove`
|

| `apt search`

`apt-cache search`

| `dnf search`
|

| Comando APT | Comando DNF | notas

| `apt update`

`apt-get update`

| `dnf check-update`
| Este comando raramente é necessário, pois o dnf atualiza seu cache de pacote automaticamente quando ele está obsoleto. Uma atualização de cache pode ser forçada anexando `--refresh` a outros comandos, por exemplo, `dnf upgrade --refresh`

| `apt upgrade`

`apt-get upgrade`

| `dnf upgrade`
|

| `apt full-upgrade`

`apt-get dist-upgrade`

| `dnf distro-sync` ou

`dnf system-upgrade` (veja nota)

| Embora `distro-sync` seja o equivalente funcional mais direto, `dnf system-upgrade` deve ser usado para atualizar de uma versão para outra, por exemplo, do Fedora 31 ao 32. Este é um processo de várias etapas conforme descrito xref:dnf-system-upgrade.adoc[aqui].

| `apt remove`

`apt-get remove`

| `dnf remove`
|

| `apt purge`

`apt-get purge`

| ---
|

| `apt autoremove`

`apt-get autoremove`

| `dnf autoremove`
|

| `apt search`

`apt-cache search`

| `dnf search`
|

With the exception of the distribution upgrade working differently and DNF updating the cache automatically, the commands are very similar. More info on DNF can be found xref:dnf.adoc[here]. Com exceção 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 xref:dnf.adoc[aqui].
Why is APT in the Fedora repositories? Por que o APT está nos repositórios do Fedora?
APT *can not* be used to install packages on Fedora, you *have to use DNF* instead. 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 https://fedoraproject.org/wiki/Changes/Move_apt_package_from_RPM_to_DPKG_backend[Fedora 32] - actually be APT-RPM, which basically mapped normal apt commands so that they worked with Fedora's RPM package management system. O comando `apt` no Fedora costumava – até o https://fedoraproject.org/wiki/Changes/Move_apt_package_from_RPM_to_DPKG_backend[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.
However, APT-RPM is unmaintained, broken & insecure, and so was dropped in favour of shipping the actual Debian APT software. Since APT exclusively deals with `.deb` packages, the `apt` command can no longer be used to manage Fedora packages. Its purpose is now purely as a tool for people building packages for Debian-based distributions on a Fedora system. No entanto, o APT-RPM não tem mais manutenção, está quebrado e inseguro e, portanto, foi abandonado em favor de distribuir software APT do Debian. Visto que o APT lida exclusivamente com pacotes `.deb`, o comando `apt` não pode mais ser usado para gerenciar pacotes Fedora. Seu propósito agora é puramente como uma ferramenta para pessoas construindo pacotes para distribuições baseadas em Debian em um sistema Fedora.