InicioLinuxFedora 16 Verne. Comandos yum y su sintaxis.

Fedora 16 Verne. Comandos yum y su sintaxis.

Linux1/26/2012





YUM

YUM:: Yellow dog Updater, Modified, software de línea de comandos (CLI) para actualizar, instalar y desinstalar paquetes en sistemas basados en RPM de forma automática.

Si bien rpm es el gestor base de bajo nivel para los paquetes, su cálculo de dependencias es muy básico y puede fácilmente conducir a la situación conocida como "la pesadilla de las dependencias". Esta es la tarea fundamental que resuelve el sistema YUM, de ahí que aprender a usar yum evitará muchos malos ratos y que siempre y cuando se tenga acceso a un repositorio YUM, se podrá sonreír e instalar, desinstalar y actualizar cualquiera de los paquetes de software en nuestro sistema basado en RPM sin complicaciones debido a las dependencias.

La ventaja fundamental es el cálculo de las dependencias y en consecuencia su inclusión automática para poder instalar el paquete de software deseado, sin embargo no está limitado a ello y desde su diseño inicial a nuestros días, ha ganado una gran cantidad de extensiones que le permiten casi remplazar por completo a la herramienta rpm en la línea de comandos.

Luego existen programas gráficos GUIs como gpk-application y gpk-update-viewer que son frontales de YUM para gestionar el software de nuestro sistema basado en RPM, como por ejemplo Fedora, Red Hat o Centos. Estas aplicaciones son parte de la suite denominada PackageKit.

También existe Yumex que es una herramienta GUI más avanzada que ofrece más poder de control sobre YUM desde el entorno X.

En cualquiera de los casos, la gestión del software es una operación sensible para el sistema y en consecuencia se requiere de privilegios suficientes para poder llevar a cabo dichas operaciones, típicamente debe ser root.
yumes la herramienta de consola principal del sistema YUM. En muchos casos es suficiente utilizar las herramientas GUI de alto nivel, en otros casos puede ser insuficiente o simplemente imposible de usar, por ejemplo un servidor sin entorno GUI (X), por ello aprender a usar la herramienta yum tiene doble beneficio, mayor poder y mayor alcance.

Para hacer justicia hay que mencionar que PackageKit también incluye herramientas tipo consola en cuyo caso la discusión es si usar dichas herramientas multidistro versus las herramientas nativa como yum. La documentación para dicho cliente en consola es realmente escasa y aún no le recomendamos su uso y se prefieren las herramientas nativas, en nuestro caso, yum.






Si se revisa las páginas del manual, man yum, se encontrará la siguiente definición para el uso de yum:

yum [package ...]

De la sintaxis entonces se sabe que existen opciones y comandos yum, seguido de una lista de nombres de paquetes. Se mezclarán a continuación a lo largo del desarrollo de este manual diferentes comandos y opciones de yum pero es de suma importancia destacar su diferencia ya que no todas las opciones aplican a todos los comandos. La referencia es la página del manual de yum (man yum). Una opción rápida es simplemente tipear el comando yum y ver la ayuda que despliega de su uso, por ejemplo, abajo la salida del comando yum y de acuerdo a las extensiones instaladas en un sistema Fedora dado, se listan los comandos y opciones:

$ yum
Complementos cargados:downloadonly, filter-data, list-data, presto, refresh-packagekit, show-leaves
Necesita ingresar algún comando
Usage: yum COMMAND

List of Commands:

check-update Verifica la existencia de actualizaciones de paquetes

clean Elimina los datos del caché

deplist Muestra las dependencias que necesita un paquete

downgrade desactualizar un paquete a una versión anterior

erase Elimina uno o varios paquetes de su sistema

groupinfo Muestra detalles acerca de un grupo de paquetes

groupinstall Instala los paquetes en un grupo de su sistema

grouplist Muestra los grupos de paquetes disponibles

groupremove Elimina los paquetes de un grupo de su sistema

help Muestra un mensaje de ayuda del uso

history Mostrar, o utilizar, el historial de la transacción

info Muestra detalles acerca de un paquete o de un grupo de paquetes

info-arches Display aggregate data on the arch attribute of a group of
packages and list all the packages under each

info-archive-sizes Display aggregate data on the archivesize attribute of a
group of packages and list all the packages under each

info-baseurls Display aggregate data on the url attribute of a group of
packages and list all the packages under each

info-buildhosts Display aggregate data on the buildhost attribute of a group of
packages and list all the packages under each

info-committers Display aggregate data on the committer attribute of a group of
packages and list all the packages under each

info-groups Display aggregate group data, for matching members and list all
the packages under each

info-installed-sizes Display aggregate data on the installedsize attribute of a
group of packages and list all the packages under each

info-licenses Display aggregate data on the license attribute of a group of
packages and list all the packages under each

info-package-sizes Display aggregate data on the packagesize attribute of a
group of packages and list all the packages under each

info-packagers Display aggregate data on the packager attribute of a group of
packages and list all the packages under each

info-rpm-groups Display aggregate data on the group attribute of a group of
packages and list all the packages under each

info-vendors Display aggregate data on the vendor attribute of a group of
packages and list all the packages under each

install Instala uno o varios paquetes en su sistema
list Muestra un paquete o grupos de paquete

list-arches Display aggregate data on the arch attribute of a group of
packages

list-archive-sizes Display aggregate data on the archivesize attribute of a
group of packages

list-baseurls Display aggregate data on the url attribute of a group of
packages

list-buildhosts Display aggregate data on the buildhost attribute of a group of
packages

list-committers Display aggregate data on the committer attribute of a group of
packages

list-groups Display aggregate group data, for matching members

list-installed-sizes Display aggregate data on the installedsize attribute of a
group of packages

list-licenses Display aggregate data on the license attribute of a group of
packages

list-package-sizes Display aggregate data on the packagesize attribute of a
group of packages

list-packagers Display aggregate data on the packager attribute of a group of
packages

list-rpm-groups Display aggregate data on the group attribute of a group of
packages

list-vendors Display aggregate data on the vendor attribute of a group of
packages

localinstall Instala un RPM local

makecache Genera el caché de metadatos

provides Localiza el paquete que ofrezca el valor indicado

reinstall reinstalar un paquete

repolist Muestra los repositorios de software configurados

resolvedep Determina qué paquetes ofrecen la dependencia indicada

search Busca detalles en los paquetes para la cadena indicada

shell Ejecuta una shell de Yum interactiva

update Actualiza uno o varios paquetes en su sistema

upgrade Actualiza los paquetes tomando en cuenta los obsoletos

version Muestra una versión para la máquina y/o los repositorios disponibles.



Options:

-h, --help muestra este mensaje de ayuda y cierra

-t, --tolerant sea tolerante con los errores

-C se ejecuta completamente a partir del caché, pero no
lo actualiza

-c [config file] configurar ubicación de archivo

-R tiempo máximo de espera del comando

-d [debug level] nivel de depuración de la salida

--showduplicates muestra duplicados en los repositorios, y en los
comandos para mostrar/buscar

-e [error level] nivel de error de la salida

-q, --quiet operación discreta

-v, --verbose operación detallada

-y responde "si" a todas las preguntas

--version muestra la versión de Yum y finaliza
--installroot=[path] define la raíz de instalación

--enablerepo=[repo] activa uno o más repositorios (los comodines son
permitidos)

--disablerepo=[repo] desactiva uno o más repositorios (los comodines son
permitidos)

-x , --exclude=
excluya paquete(s) de acuerdo a su nombre o glob

--disableexcludes=[repo]
deshabilita la posibilidad de exclusión desde main,
para un repositorio o para todos

--obsoletes habilita el proceso de paquetes obsoletos durante las
actualizaciones

--noplugins deshabilita los complementos de Yum

--nogpgcheck deshabilita la verificación de firmas GPG

--disableplugin=[plugin]
deshabilita complementos de acuerdo a su nombre

--enableplugin=[plugin]
habilita complementos de acuerdo a su nombre

--skip-broken ignora paquetes con problemas de resolución de
dependencias

--color=COLOR controla la utilización de colores

--filter-vendors=FILTER_VENDORS
Filter to packages with a matching vendor

--filter-rpm-groups=FILTER_RPM_GROUPS
Filter to packages with a matching group

--filter-packagers=FILTER_PACKAGERS
Filter to packages with a matching packager

--filter-licenses=FILTER_LICENSES
Filter to packages with a matching license

--filter-committers=FILTER_COMMITTERS
Filter to packages with a matching committer

--filter-arches=FILTER_ARCHES
Filter to packages with a matching arch

--filter-buildhosts=FILTER_BUILDHOSTS
Filter to packages with a matching buildhost

--filter-urls=FILTER_URLS
Filter to packages with a matching url

--filter-package-sizes=FILTER_PACKAGE_SIZES
Filter to packages with a packagesize in the given
range

--filter-archive-sizes=FILTER_ARCHIVE_SIZES
Filter to packages with a archivesize in the given
range

--filter-installed-sizes=FILTER_INSTALLED_SIZES
Filter to packages with a installedsize in the given
range

--filter-groups=FILTER_GROUPS
Filter to packages within a matching yum group

--disablepresto disable Presto plugin and don't download any deltarpms



Opciones de complementos:

--downloadonly don't update, just download

--downloaddir=DLDIR
specifies an alternate directory to store packages



Nota

Todas las salidas de los comandos yum en este manual pueden variar ligeramente dependiendo de la versión Fedora que tenga instalada así como de las extensiones yum que tenga habilitadas para el momento de la ejecución.








Datos archivados del Taringa! original
30puntos
2,563visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

A
AleQwerty🇦🇷
Usuario
Puntos0
Posts1,314
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.