Usando el administrador de paquetes de software DNF
DNF es un gestor de paquete de software que instala, actualiza y desinstala paquetes en Fedora, y es el sucedor de YUM (Yellow-Dog Updater Modified).
DNF hace fácil el mantenimiento de paquetes comprobando automáticamente las dependencias y determinar las acciones requeridas para instalar paquetes. Este método elimina la necesidad de instalar o actualizar el paquete manualmente, y sus dependencias, usando el comando rpm
. DNF es ahora la herramienta de administración de paquetes predeterminada en Fedora.
Modo de empleo
dnf
se puede usar exactamente como yum
para buscar, instalar o borrar paquetes.
Para buscar repositorios para un paquete tipo:
# dnf search nombre-paquete
Para instalar el paquete:
# dnf install nombre-paquete
Para desinstalar un paquete:
# dnf remove nombre-paquete
Otras instrucciones comunes de DNF incluye:
-
autoremove
- desinstala paquetes instalados como dependencia que no son necesarios más por los programas instalados actualmente. -
check-update
- comprueba actualizaciones, pero no descarga o instala los paquetes. -
downgrade
- degrada o revierte a la versión anterior de un paquete. -
info
- proporciona información básica sobre el paquete incluyendo el nombre, la versión, la liberación y la descripción. -
reinstall
- reinstala el paquete actualmente instalado. -
upgrade
- comprueba los repositorios para paquetes más nuevos y los actualiza. -
exclude
- excluye un paquete desde la transacción.
Para más instrucciones de DNF refiérase a las páginas man tecleando man dnf
en la línea de instrucción, o Lea los Docs de DNF
Actualizaciones automáticas
El paquete dnf-automatic
es un componente que permite descargar automáticamente e instalar actualizaciones. Puede monitorizar automáticamente e informar, por correo-e, la disponibilidad de actualizaciones o enviar una bitácora acerca de los paquetes descargados y las actualizaciones instaladas.
Para más información, refiérase a la página Leer los Docs: DNF-Automático.
Modernizaciones del Sistema
El sistema Fedora puede ser modernizado directamente con DNF, o con el complemento de modernización del sistema DNF. Refiérase a la documentación de Modernización de Sistema DNF para más detalles.
Soporte de Idioma Utilizando DNF
DNF puede ser utilizado para instalar o desinstalar Soporte de Idioma. Una descipción detallada con un listado de idiomas disponibles puede encontrarse en la página Soporte de Idioma Utilizando DNF.
Complementos
La funionalidad del core DNF puede ser extendido con complementos. Oficialmente hay admitidos complementos de Core DNF y además terceras partes Extras de Complementos DNF. Para instalarlos, ejecute
# dnf install dnf-plugins-core-PLUGIN_NAME
o
# dnf install dnf-plugins-extras-PLUGIN_NAME
Excluir Paquetes Desde Transacciones
A veces es útil ignorar paquetes específicos desde transacciones, tales como actualizaciones. Uno de tal caso, por ejeplo, pudo ser cuando una actualización incluye una regresión o un defecto. DNF le permite excluir un paquete desde la transacción:
-
utilizando la línea de instrucción
sudo dnf upgrade --exclude=nombrepaquete
-
utilizando sus archivos de configuración
Puede añadir una línea a /etc/dnf/dnf.conf
para excluir paquetes:
excludepkgs=nombrepaquete
Esto también se puede añadir a los archivos de configuración específicos del repositorio en /etc/yum.repos.d/
. Aquí se puede usar Globs para listar varios paquetes, y cada especificación debe separarse con una coma. Si ya ha usado esta configuración, puede desactivarla en comandos DNF individuales mediante la opción de línea de comandos --disableexcludes
.
Si utiliza una aplicación de actualización IGU que no le permite especificar paquetes para excluir cuando se ejecutan, se puede utilizar este método.
Utilizando el complemento DNF Versionlock
También puede usar el complemento versionlock
de DNF para limitar los paquetes incluidos en una transacción. Este complemento le permite listar las versiones de paquetes específicos que deben considerarse en una transacción. Se ignorarán todas las demás versiones de los paquetes especificados. El complemento forma parte del paquete dnf-plugins-core
y se puede instalar con la siguiente instrucción:
sudo dnf install 'dnf-command(versionlock)'
Para bloquear la versión instalada actualmente de un paquete, utilice:
sudo dnf versionlock add paquete
Para quitar el bloqueo de la versión, utilice:
sudo dnf versionlock delete paquete
La instrucción list
puede ser utilizada para sacar un listado de todos los paquetes bloqueados, mientras que la instrucción clear
borrará todos los apuntes bloqueados.
Want to help? Learn how to contribute to Fedora Docs ›