Una de las características más atractivas del sistema operativo Linux es lo fácil que es instalar o automatizar la instalación de paquetes de software desde repositorios remotos seguros.

Esta guía lo guiará a través de cómo instalar y administrar paquetes de software en distribuciones de Linux basadas en RPM, como Fedora y Red Hat Enterprise Linux (RHEL) usando DNF, el administrador de paquetes de próxima generación para Linux basado en RPM distribuciones.

¿Qué es DNF?

DNF es el programa sucesor de YUM (Yellowdog Updater Modified) y es el administrador de paquetes predeterminado en Fedora y RHEL. El nombre DNF es la abreviatura de Dandified YUM.

El propósito principal de DNF es facilitar la instalación, consulta y administración de paquetes de software tanto en servidores como en escritorios. Además, al igual que otros administradores de paquetes convencionales en Linux, DNF resuelve todas las dependencias de paquetes de software durante la instalación.

DNF también mantiene la compatibilidad con versiones anteriores de YUM para que sus scripts más antiguos funcionen bien. De hecho, cuando ejecuta el

instagram viewer
mmm en las nuevas distribuciones de Linux, en realidad está usando DNF en segundo plano. Puede verificar esto ejecutando el comando:

ls -l / usr / bin / yum

Como puede observar en la salida, el mmm comando es simplemente un enlace simbólico a dnf.

Búsqueda de paquetes de software mediante DNF

Una parte importante de la administración de paquetes es poder consultar o buscar paquetes que le interesen, tanto a nivel local como en repositorios remotos. Puede buscar paquetes según el nombre del paquete, el contenido del paquete o las palabras clave, etc.

Por ejemplo, si desea buscar algunos de los navegadores web que potencialmente puede instalar, puede comenzar con una búsqueda general utilizando la palabra clave "navegador".

navegador de búsqueda dnf

El resultado es una lista de todos los paquetes de software que contienen la palabra "navegador" en el nombre del paquete o en la descripción.

Si desea obtener más información sobre un determinado paquete, por ejemplo, el navegador Firefox, puede utilizar el info subcomando de la siguiente manera:

información dnf firefox

El resultado le brinda información más detallada sobre el paquete, como la arquitectura, el tamaño del paquete, el número de versión, la licencia, etc.

También puede enumerar todos los paquetes disponibles para instalar desde los repositorios configurados utilizando el lista método. Hemos canalizado el menos comando para listar los paquetes una pantalla completa a la vez.

lista dnf disponible | menos

Utilizar el F para desplazarse hacia adelante y la B para desplazarse hacia atrás. También puede buscar una palabra clave en la salida presionando / luego ingresando su palabra clave. prensa Q para salir de la salida del comando.

Utilice el siguiente comando para ver todos los paquetes de software instalados en su PC:

lista dnf instalada

Instalación de paquetes de software

La instalación de paquetes con DNF es bastante sencilla. Sin embargo, necesita privilegios elevados como usuario root o sudo. Por ejemplo, para instalar el navegador Firefox, simplemente ejecute el siguiente comando y luego presione Y en el mensaje que parece estar de acuerdo con los términos:

sudo dnf instalar firefox

Como se mencionó anteriormente, el comando dnf se encarga de instalar todas las dependencias de un paquete. Para ver todas las dependencias instaladas como parte de la instalación de Firefox, use el deplista subcomando seguido del nombre del paquete.

dnf deplist firefox

Desinstalación de paquetes de software

La eliminación de paquetes es un ejercicio igualmente importante al administrar software. Una de las formas más fáciles de eliminar o desinstalar un paquete es mediante el retirar método.

sudo dnf eliminar firefox

Otra forma de eliminar paquetes de software es mediante el historia subcomando. DNF mantiene un registro de todas las transacciones que involucran la instalación o eliminación de paquetes de software. Para ver transacciones DNF anteriores, puede ejecutar el siguiente comando:

historia dnf

El resultado enumera las acciones o transacciones anteriores en forma de tabla. En este caso, la salida muestra que ya hemos instalado vim y chromium.

Con el historia subcomando, puede deshacer o eliminar cualquier transacción anterior. Por ejemplo, para eliminar el paquete vim, simplemente ejecute el historia comando con el deshacer opción seguida del ID de transacción, luego presione Y cuando se le solicite para continuar.

sudo dnf historia deshacer 3

Como buena práctica, debe obtener más detalles sobre una transacción antes de deshacerla para evitar efectos secundarios. Puede ver los detalles de una transacción usando el siguiente comando:

sudo dnf historial info 3

Recuerda reemplazar 3 con el ID de transacción correspondiente que le interesa.

Relacionado: Las mejores alternativas de escritorio para Fedora

Eliminar dependencias no utilizadas

Una de las cosas que ocupan espacio en el disco en las PC con Linux son los paquetes y las dependencias que el sistema ya no necesita.

Para eliminar dichas dependencias, ejecute el siguiente comando:

sudo dnf autoremove

Además, DNF también le permite eliminar los datos descargados junto con los paquetes instalados.

paquetes limpios de sudo dnf

También puede limpiar la caché de su paquete de software y otros metadatos que forman parte de los paquetes instalados ejecutando el siguiente comando:

sudo dnf limpiar metadatos

Reinstalación de paquetes de software

De vez en cuando, es posible que deba instalar solo componentes específicos de un paquete. Por ejemplo, si elimina accidentalmente ciertos paquetes de software de Firefox, puede reinstalarlos ejecutando:

sudo dnf reinstalar firefox

Actualización de paquetes con DNF

Actualizar su software es una de las mejores formas de mantener un sistema sólido y seguro porque el nuevo software contiene los últimos parches de seguridad y correcciones de errores.

Para obtener las últimas actualizaciones de paquetes de software de repositorios remotos, puede utilizar el comprueba la actualización subcomando de la siguiente manera:

sudo dnf comprobar-actualizar

Una vez que obtenga las actualizaciones, puede aplicarlas a todos los paquetes de software instalados usando actualizar.

actualización de sudo dnf

La salida muestra el número total de paquetes que DNF actualizará.

También puede actualizar un paquete específico, por ejemplo, firefox, usando el siguiente comando:

sudo dnf actualizar firefox

Aprende más: Por qué debería actualizar los paquetes antes de instalar el software en Linux

Gestión de paquetes alternativa y moderna

Esta guía ha analizado cómo administrar paquetes de software en distribuciones de Linux basadas en RPM como Fedora y Red Hat Enterprise Linux (RHEL) usando el comando DNF. También puede usar los administradores de paquetes YUM y RPM en Fedora.

Otra forma moderna de distribuir paquetes de software en Linux es a través de Flatpak, una solución que le permite crear y distribuir un paquete en múltiples distribuciones de Linux compatibles.

¿Puede arreglárselas con un escritorio Linux solo con Flatpak?

Las distribuciones de Linux ofrecen múltiples formas de descargar software a sus usuarios. Pero, ¿qué se siente al usar un escritorio Linux solo de Flatpak?

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • Linux
  • Gestores de paquetes
  • sombrero rojo
Sobre el Autor
Mwiza Kumwenda (39 Artículos publicados)

Mwiza desarrolla software de profesión y escribe extensamente en Linux y programación front-end. Algunos de sus intereses incluyen historia, economía, política y arquitectura empresarial.

Más de Mwiza Kumwenda

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse