Cómo usar DNF para administrar paquetes en distribuciones de Linux basadas en RPM

Una de las características más atractivas del sistema operativo Linux es lo fácil que es instalar o instalar automáticamente paquetes de almacenamiento remoto seguro.

Este tutorial le mostrará cómo usar DNF para instalar y administrar paquetes en distribuciones de Linux basadas en RPM, como Fedora y Red Hat Enterprise Linux (RHEL).

Buscar paquetes usando DNF

Una parte importante de la gestión de paquetes es la capacidad de solicitar o buscar paquetes que sean de su interés, tanto localmente como entre repositorios remotos. Puede buscar paquetes por nombre de paquete, contenido de paquete o palabras clave.

Por ejemplo, si desea buscar varios navegadores web para instalar, puede comenzar con una búsqueda general utilizando la palabra clave "navegador".

dnf search browser


Si desea obtener más información sobre un paquete como Firefox, puede usar el subcomando info de la siguiente manera:

dnf info firefox

El resultado le brinda más detalles 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 que se pueden instalar desde un repositorio configurado con el comando de lista. Este ejemplo da el comando less para listar paquetes en pantalla completa a la vez.

dnf list available | less

Usa la tecla F para avanzar y la tecla B para retroceder. También puede buscar la salida de una palabra clave presionando / y luego ingresando la palabra clave. Presione Q para salir de la salida del comando.

Use el siguiente comando para ver todos los paquetes instalados en su computadora:

dnf list installed

Instalar el paquete

Instalar paquetes usando DNF es muy fácil. Sin embargo, necesita privilegios mejorados como usuario root o sudo. Por ejemplo, para instalar Firefox, simplemente ejecute el siguiente comando y presione Y cuando se le solicite que acepte los términos:

sudo dnf install firefox

Como se mencionó anteriormente, el comando dnf controlará la instalación de todas las dependencias del paquete. Para ver todas las dependencias configuradas como parte de una instalación de Firefox, use el subcomando deplist, seguido del nombre del paquete.

dnf deplist firefox

paquete de desinstalación

La eliminación de paquetes es una operación igualmente importante cuando se trata de la gestión de software. Una de las formas más sencillas de eliminar o desinstalar un paquete es utilizar el comando eliminar.

sudo dnf remove firefox

Otra forma de eliminar paquetes es a través del subcomando historby. DNF almacena perfiles de todas las transacciones relacionadas con la instalación o eliminación de paquetes. Para ver transacciones DNF anteriores, puede ejecutar el siguiente comando:

dnf history

Figura 2: Cómo usar DNF para administrar paquetes en distribuciones de Linux basadas en RPM
Transacciones DNF anteriores

El resultado enumera las operaciones o transacciones anteriores en forma tabular. En este caso, los resultados muestran que el sistema de muestra tenía vim y chromium instalados antes.

Puede utilizar el subcomando history para cancelar o eliminar todas las transacciones anteriores. Por ejemplo, para eliminar un paquete vim, simplemente ejecute el comando de historial con la opción de cancelar, seguido del ID de la transacción, y luego presione Y cuando se le solicite continuar.

sudo dnf history undo 3

Es una buena práctica conocer más detalles sobre la transacción antes de cancelarla para evitar problemas. Puede ver los detalles de la transacción con el siguiente comando:

sudo dnf history info 3

Asegúrese de reemplazar el número 3 con el ID correspondiente de la transacción que le interesa.

Eliminar dependencias no utilizadas

Una de las cosas que ocupa espacio en disco en una computadora 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 le permite eliminar los datos descargados y los paquetes instalados.

sudo dnf clean packages

También puede borrar la memoria caché del paquete y otros metadatos en los paquetes instalados:

sudo dnf clean metadata

reinstalar el paquete

A veces, es posible que solo necesite instalar ciertos componentes por paquete. Por ejemplo, si eliminó accidentalmente algunos paquetes de Firefox, puede reinstalarlos de la siguiente manera:

sudo dnf reinstall firefox

Actualizar paquetes usando DNF

Actualizar el software es una de las mejores formas de mantener un sistema sólido y seguro, ya que el nuevo software contiene las últimas correcciones de seguridad y corrección de errores.

Para obtener las últimas actualizaciones de paquetes desde el almacenamiento remoto, puede usar el subcomando check-update de la siguiente manera:

sudo dnf check-update

Una vez que reciba las actualizaciones, puede usarlas para aplicarlas a todos los paquetes instalados.

sudo dnf update

Figura 3: Cómo usar DNF para administrar paquetes en distribuciones de Linux basadas en RPM

El resultado muestra el número total de paquetes DNF para actualizar.

También puede actualizar paquetes específicos, como Firefox, con:

sudo dnf update firefox

Este tutorial describe cómo usar los comandos de administración de paquetes DNF en distribuciones de Linux basadas en RPM, como Fedora y Red Hat Enterprise Linux (RHEL). También puede usar los administradores de paquetes YUM y RPM en Fedora.

Otra forma moderna de distribuir paquetes en Linux es a través de Flatpak, una solución que le permite crear y distribuir paquetes en muchas distribuciones de Linux compatibles.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
error: Content is protected !!