DNF and its APT command equivalents on Fedora

Michal Ambroz, Christopher Engelhard, The Fedora Docs team Versión F37 Last review: 2023-02-03

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

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

apt install

apt-get install

dnf install

Por supuesto, los nombres reales de los paquetes pueden variar. Por ejemplo, libc6-dev en Debian se corresponde con glibc-devel en el universo Fedora.

apt install --only-upgrade package

dnf update package

Actualiza únicamente los paquetes ya instalados y sus dependencias. El comando apt install sirve tanto para instalar como para actualizar un único paquete si ya está instalado.

apt update

apt-get update

dnf check-update

Este comando rara vez es necesario, ya que dnf actualiza su caché de paquetes automáticamente cuando está obsoleta. Se puede forzar una actualización de la caché añadiendo --refresh a otros comandos, p. e.: dnf upgrade --refresh.

apt upgrade

apt-get upgrade

dnf upgrade

Ten en cuenta que, si bien apt update realiza una función diferente, dnf update y dnf upgrade son sinónimos. También puedes usar la versión más corta dnf up.

apt full-upgrade

apt-get dist-upgrade

dnf distro-sync or

dnf system-upgrade (see note)

Si bien distro-sync es el equivalente funcional más directo, se recomienda usar dnf system-upgrade para actualizar de una versión a otra, por ejemplo, de Fedora Linux 34 a 35. Este es un proceso de varios pasos, como se describe en aquí..

apt remove

apt-get remove

dnf remove

apt purge

apt-get purge

---

Los paquetes de Fedora no tratan los archivos de configuración de la misma manera que los paquetes de Debian, por lo que no existe un equivalente directo..

apt autoremove

apt-get autoremove

dnf autoremove

Ten en cuenta que esto puede eliminar ocasionalmente paquetes que quizás necesites. Usa dnf mark para marcar los paquetes que quieras conservar.

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.

El comando apt en Fedora utilizado para — hasta Fedora 32; actualmente es APT-RPM, lo cual básicamente relacionado con comandos apt normales tal que funcionaron con el sistema de gestión de paquetes RPM de Fedora.

Sin embargo, no está mantenido APT-RPM, roto, e inseguro, y no fue abandonado en favor de llevar el software actual de Debian APT. Desde tratos exclusivamente de APT con paquetes .deb, el comando apt no puede ser utilizado más para gestionar paquetes de Fedora. Su propósito ahora es puramente como una herramienta para gente que construya paquetes para distribuciones basándose en Debian en un sistema Fedora.