WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo gestionar paquetes rpm utilizando DNF en Fedora

Editado 6 hace meses por ExtremeHow Equipo Editorial

FedoraRPMDNFGestión de PaquetesLínea de comandosTerminalSoftwareInstalaciónAdministración de sistemasComputadoras

Cómo gestionar paquetes rpm utilizando DNF en Fedora

Traducción actualizada 6 hace meses

Fedora es una distribución de Linux popular conocida por su estabilidad, funciones de vanguardia y uso del Gestor de Paquetes de Red Hat (RPM) para la gestión de paquetes. DNF (Dandified YUM) es un gestor de paquetes utilizado para instalar, actualizar y eliminar paquetes en Fedora. Esta guía completa te guiará a través del proceso de gestión de paquetes RPM en Fedora utilizando DNF, haciendo que sea más fácil tanto para los nuevos usuarios como para los experimentados mantener su software.

Introducción a DNF

DNF, que significa Dandified, es la versión de última generación de YUM, Yellowdog Updater, Modified (YUM). Es el gestor de paquetes predeterminado en Fedora a partir de Fedora 22. DNF está diseñado para superar las limitaciones de YUM, proporcionando un mejor rendimiento, una mejor gestión de dependencias y un marco de complementos más robusto. Al igual que YUM, DNF se utiliza para gestionar paquetes en distribuciones Linux basadas en RPM, como Fedora, CentOS y RHEL, pero lo hace con mayor eficiencia y fiabilidad.

Configuración de DNF

Antes de aprender a usar DNF, asegúrate de que esté instalado en tu sistema. Si estás usando la última versión de Fedora, DNF debería estar instalado por defecto. Sin embargo, si no está disponible, puedes instalarlo mediante el siguiente comando:

sudo yum install dnf

Una vez que DNF esté instalado, puedes empezar a gestionar tus paquetes RPM. Vamos a explorar las diversas funcionalidades que ofrece DNF para gestionar paquetes.

Instalación de paquetes con DNF

El comando install se utiliza para instalar paquetes usando DNF. Para instalar un paquete, solo necesitas conocer el nombre del paquete. Aquí tienes un ejemplo:

sudo dnf install package_name

Sustituye package_name por el paquete de software que deseas instalar. DNF resolverá las dependencias requeridas y procederá con la instalación.

Por ejemplo, para instalar el editor de texto 'nano' utilizarías:

sudo dnf install nano

Actualización de paquetes con DNF

Mantenerse actualizado con las últimas versiones de los paquetes es importante para la seguridad y el rendimiento. El comando update te permite actualizar paquetes a sus últimas versiones disponibles:

sudo dnf update package_name

Si deseas actualizar todos los paquetes instalados, simplemente emite:

sudo dnf update

Recuerda actualizar tu sistema regularmente para asegurarte de tener los últimos paquetes con todos los parches de seguridad.

Eliminación de paquetes con DNF

Puede que a veces quieras eliminar paquetes que ya no sean necesarios. El comando remove se utiliza para este propósito:

sudo dnf remove package_name

Este comando eliminará el paquete especificado y cualquier dependencia que ya no sea necesaria. Por ejemplo, para eliminar el editor de texto 'nano':

sudo dnf remove nano

Gestión de repositorios con DNF

Los repositorios son colecciones de paquetes de software. DNF puede gestionar estos repositorios utilizando comandos simples.

Listado de repositorios habilitados

Para ver una lista de todos los repositorios habilitados, usa:

sudo dnf repolist

Este comando proporcionará una lista de repositorios que DNF puede usar para descargar e instalar paquetes.

Agregar y eliminar repositorios

Nuevos repositorios pueden añadirse creando un archivo .repo con los detalles del repositorio en el directorio /etc/yum.repos.d/. Para eliminar un repositorio, simplemente elimina el archivo .repo correspondiente de ese directorio.

Búsqueda de paquetes usando DNF

A veces, quieres buscar un paquete, pero no estás seguro del nombre exacto. El comando search te permite buscar un paquete usando palabras clave:

sudo dnf search keyword

Sustituye keyword con términos relacionados al paquete que estás buscando. DNF listará los paquetes que coincidan con tus criterios de búsqueda.

Listado de paquetes instalados con DNF

Para ver todos los paquetes instalados, usa:

sudo dnf list installed

Este comando proporciona una lista detallada de todos los paquetes actualmente instalados en tu sistema.

Obtención de información sobre un paquete

Para información detallada sobre un paquete específico, usa:

sudo dnf info package_name

Recibirás información como la versión, el autor y la descripción del paquete, lo que te ayudará a entender de qué trata el paquete.

Grupos de paquetes en DNF

Los paquetes en Fedora a menudo se agrupan en 'grupos de paquetes' para facilitar su instalación. Para listar los grupos de paquetes disponibles, usa:

sudo dnf group list

El comando para instalar un grupo de paquetes es:

sudo dnf group install "group_name"

Sustituye group_name con el nombre del grupo de paquetes que deseas instalar, manteniendo las comillas dobles.

Uso del historial de DNF

DNF mantiene un historial de todas las transacciones, permitiéndote ver qué cambios se realizaron e incluso deshacer acciones. Para ver el historial de transacciones de DNF, usa:

sudo dnf history

Cada transacción se asigna a un número, que puedes usar para inspeccionar los detalles o deshacer la transacción:

sudo dnf history info transaction_number

Para deshacer una transacción, usa el comando undo:

sudo dnf history undo transaction_number

Esto es especialmente útil cuando el problema es causado por una instalación o actualización de un paquete.

Deshacerse de DNF

Con el tiempo, DNF puede acumular archivos innecesarios en su caché, que se pueden limpiar usando lo siguiente:

sudo dnf clean all

Este comando elimina todos los archivos de paquetes en caché, ayudando a recuperar espacio en disco y asegurando que no haya paquetes antiguos en la caché.

Obtener ayuda con DNF

Si alguna vez necesitas ayuda con DNF, la bandera --help proporciona información detallada sobre los comandos y las opciones disponibles:

dnf --help

Puedes agregar --help a cualquier comando dnf para obtener ayuda específica del comando.

Conclusión

DNF es un potente gestor de paquetes que simplifica la tarea de gestionar paquetes RPM en Fedora. Ya sea que estés instalando nuevo software, actualizando tu sistema, eliminando paquetes no deseados o simplemente gestionando repositorios, DNF proporciona una herramienta eficiente y confiable para mantener tu sistema funcionando sin problemas. Armado con la información y los comandos de esta guía, podrás gestionar con confianza el software de tu sistema usando DNF.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios