Los gestores de paquetes que conocen los repositorios obtienen metadatos, resuelven dependencias, verifican contenido autenticado y coordinan transacciones. Los sistemas de la familia Debian suelen utilizar APT. Las versiones actuales de Fedora y Red Hat Enterprise Linux utilizan DNF; en las versiones actuales de RHEL, la orden yum se mantiene como alias de compatibilidad para DNF, mientras que los sistemas antiguos utilizaban la implementación original de YUM.
Paquetes · Lección 6
yum y apt
Aprende los flujos de trabajo de APT y DNF con repositorios para examinar, instalar, eliminar y actualizar paquetes.
Sigue siempre la documentación de la distribución y la versión instaladas en vez de suponer que un conjunto de órdenes sirve en todas partes.
Actualizar y examinar metadatos
APT separa la actualización de metadatos de la actualización de paquetes:
Debian family: $ sudo apt update
Busca y examina antes de instalar:
Debian family: $ apt search package-name
Debian family: $ apt show package-name
RPM family: $ dnf search package-name
RPM family: $ dnf info package-name
La configuración de los repositorios determina qué pueden descubrir estas órdenes. Lee atentamente los nombres de fuentes, las arquitecturas, las versiones y los errores de firma.
¿Qué orden muestra los detalles de APT para package-name?
Instalar paquetes
Instala mediante el nombre del paquete en el repositorio con:
Debian family: $ sudo apt install package-name
RPM family: $ sudo dnf install package-name
El gestor propone las dependencias y cualquier conflicto o sustitución. No confirmes automáticamente hasta haber revisado el origen, la versión y la arquitectura del paquete, el tamaño de la descarga, el cambio de espacio en disco, las eliminaciones y las dependencias que se instalarán.
¿Qué orden actual instala package-name desde los repositorios configurados de la familia RPM?
Eliminar paquetes
Solicita una eliminación con:
Debian family: $ sudo apt remove package-name
RPM family: $ sudo dnf remove package-name
Una eliminación puede afectar a paquetes dependientes o dejar dependencias y configuración que ya no se utilizan. Revisa la transacción propuesta, distingue las semánticas de eliminación y purga en los sistemas de la familia Debian, y conserva los datos de la aplicación conforme a su propio procedimiento de copia de seguridad y retención. La eliminación de un paquete no promete borrar los datos creados por los usuarios.
¿Por qué debes revisar una transacción de eliminación antes de confirmarla?
Aplicar actualizaciones
En un sistema APT, actualiza los metadatos y después revisa las actualizaciones como pasos correctos independientes:
$ sudo apt update
$ apt list --upgradable
$ sudo apt upgrade
En un sistema DNF, examina y aplica las actualizaciones disponibles con el flujo de trabajo documentado localmente:
$ dnf check-update
$ sudo dnf upgrade
Una orden de actualización puede modificar bibliotecas esenciales, servicios, kernels y dependencias. Utiliza copias de seguridad, políticas de mantenimiento, notas de la versión y una planificación de reinicios apropiadas para el sistema. Comprueba la semántica del estado de salida: por ejemplo, algunas operaciones de comprobación de actualizaciones utilizan un estado distinto de cero para indicar que hay actualizaciones disponibles, no que la ejecución haya fallado.
¿Qué relación existe entre apt update y apt upgrade?
Elegir `dnf` o `yum`
Utiliza dnf en la documentación actual de Fedora y RHEL. Una orden yum en un sistema RHEL reciente puede invocar el comportamiento de compatibilidad de DNF, pero los scripts no deben deducir la implementación únicamente del nombre del ejecutable. En equipos antiguos, verifica la versión instalada y la sintaxis compatible antes de adaptar instrucciones.
¿Qué representa habitualmente yum en un sistema RHEL actual?
Practica APT en Instalar y eliminar paquetes y los conceptos de la familia DNF/YUM en Consultar y actualizar paquetes con YUM.
Lección completada
Has completado yum y apt
Ahora puedes elegir y revisar operaciones habituales de paquetes mediante repositorios.
Utiliza APT en sistemas de la familia Debian y DNF en sistemas actuales de la familia RPM.
Examina los metadatos y los cambios de dependencias propuestos antes de instalar.
Trata la eliminación como una transacción que considera dependencias, no como el borrado de un solo archivo.
Separa la actualización de metadatos de la aplicación de actualizaciones cuando la herramienta lo haga.
Verifica si
yumes el YUM antiguo o una orden de compatibilidad de DNF.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita