Editado 6 hace meses por ExtremeHow Equipo Editorial
FedoraRPMDNFGestión de PaquetesLínea de comandosTerminalSoftwareInstalaciónAdministración de sistemasComputadoras
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.
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.
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.
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
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.
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
Los repositorios son colecciones de paquetes de software. DNF puede gestionar estos repositorios utilizando comandos simples.
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.
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.
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.
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.
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.
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.
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.
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é.
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.
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