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
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
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