English Portuguese (Brazil)
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 *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.
| APT command | DNF command | notes

| `apt install`

`apt-get install`

| `dnf install`

| Of course, actual package names may vary. For example, `libc6-dev` on Debian maps to `glibc-devel` in the Fedora universe.

| `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`
| Note that while `apt update` does something different, `dnf update` and `dnf upgrade` are synonyms. You can also use the shorter `dnf up`.

| `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 Linux 34 to 35. 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`

| ---
| Fedora packages don't treat configuration files in the same way as Debian packages, so there is no direct equivalent.

| `apt autoremove`

`apt-get autoremove`

| `dnf autoremove`
| Note that this can occasionally remove packages that you might actually want. Use `dnf mark` to flag packages to keep.

| `apt search`

`apt-cache search`

| `dnf search`
| `dnf repoquery` is useful for advanced searches.

| 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`
|

Apt vs DNF commands Comandos Apt vs DNF
APT vs. DNF commands Comandos APT vs. DNF
APT command equivalents on Fedora with DNF Comandos equivalentes do APT no Fedora com DNF
With the exceptions 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].
However, APT-RPM is unmaintained, broken, and 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.
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.
Why is APT in the Fedora repositories? Por que o APT está nos repositórios do Fedora?