Comandos APT equivalentes sobre Fedora con DNF

APT es el administrador de paquetes/solucionador de dependencias para el ecosistema Debian ecosystem, esto es, administra los paquetes .deb instalados por el programa DPKG. El software Fedora se basa en paquetes .rpm y por lo tanto utiliza DNF, el administrador de paquetes/solucionador de dependencias para el programa RPM, en su lugar. Este documento muestra una breve visión general de los comandos APT más comunes que se pueden encontrar en los tutoriales y sus equivalentes DNF.

Comandos APT vs. DNF

Table 1. Comandos Apt vs DNF
Comando APT Comando DNF notas

apt install

apt-get install

dnf install

Desde luego, los nombres actuales de los paquetes pueden variar. Por ejemplo, libc6-dev sobre mapeos Debian a glibc-devel en el universo Fedora.

apt update

apt-get update

dnf check-update

Este comando es raramente necesario, ya que dnf actualiza su caché de paquetes automáticamente cuando está obsoleto. Una actualización del caché se puede forzar añadiendo --refresh a otros comandos, por ejemplo dnf upgrade --refresh.

apt upgrade

apt-get upgrade

dnf upgrade

Advierta que mientras apt update hace algo diferente, dnf update y dnf upgrade son sinónimos. Puede usar también el más corto dnf up.

apt full-upgrade

apt-get dist-upgrade

dnf distro-sync or

dnf system-upgrade (vea nota)

Mientras que distro-sync es el equivalente funcional más directo, dnf system-upgrade se debería usar para actualizar desde una revisión a otra, por ejemplo desde Fedora Linux 34 a 35. Este es un proceso multipaso tal como se describe aquí.

apt remove

apt-get remove

dnf remove

apt purge

apt-get purge

---

Los paquetes Fedora no tratan los archivos de configuración de la misma manera que los paquetes Debian, de modo que no hay equivalencia directa.

apt autoremove

apt-get autoremove

dnf autoremove

Advierta que esto puede borrar paquetes que usted puede desear. Utilice dnf mark para marcar los paquetes a mantener.

apt search

apt-cache search

dnf search

dnf repoquery es útil para búsquedas avanzadas.

Con las excepciones de que la actualización de distribución trabaja de modo diferente y la actualización de la caché DNF automática, los comandos son muy similares. Más información sobre DNF se puede encontrar aquí.

¿Por qué está APT en repositorios Fedora?

APT no puede ser usada para instalar paquetes sobre Fedora, tiene que usar DNF en su lugar.

The apt command on Fedora used to — until Fedora 32 — actually be APT-RPM, which basically mapped normal apt commands so that they worked with Fedora’s RPM package management system.

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.