Yum

YUM (Yellowdog Updater Modified) es un administrador de paquetes de software utilizado en Fedora y otras distribuciones linux basadas en rpm . Esta herramienta nos permite instalar, actualizar, buscar, eliminar paquetes. Determina las dependencias de los paquetes de manera automática y lo que debe realizarse para instalar determinados paquetes.

Contamos con una página del manual en nuestro sistema, podemos acceder a ella con el comando:

$ man yum

Buscar un paquete

Podemos buscar en la base de datos de YUM para buscar algún paquete en particular, la sintaxis del comando es la siguiente:

# yum search paquete

Reemplazando paquete por el nombre del paquete que deseamos buscar.

Instalar un paquete

Si conocemos el nombre del paquete que deseamos instalar en nuestro sistema, utilizamos

# yum install paquete

Este comando buscará el paquete en los repositorios de YUM, si existe nos mostrará el paquete a instalar, las dependencias del mismo y nos preguntará si deseamos que se instale. podemos saltarnos la pregunta y aceptar la instalación añadiendo la opción -y en el comando.

Instalar paquete local

Si descargamos un paquete rpm y se encuentra en nuestro ordenador, podemos instalarlo con yum con el siguiente comando

# yum localinstall ruta/al/paquete

Actualizar el sistema

Para actualizar los paquetes de nuestro sistema y tenerlo siempre actualizado, utilizamos el siguiente comando:

# yum update

Haciendo esto, YUM nos mostrará los paquetes que actualizará, así como el tamaño de la descarga total y nos preguntará si deseamos aceptar o no la operación, esta pregunta puede pasarse por alto añadiendo la opción -y.
Se puede actualizar un paquete existente, indicando el nombre del paquete en el comando

# yum update paquete

Desinstalar un paquete

Se utiliza para eliminar los paquetes especificados del sistema, así como la eliminación de las dependencias del paquete que se está eliminado

# yum remove paquete

De la misma manera, nos preguntará si deseamos realizar la eliminación del paquete, añadir -y para aceptar por defecto.

Mostrar información adicional de un paquete

Si deseamos conocer más sobre algún paquete específico, utilizamos el comando

# yum info paquete

Este nos mostrará información detallada del paquete que buscamos.

Listar paquetes

El siguiente comando listará todos los paquetes diponibles en la base de datos de yum

# yum list

Si solo deseamos listar los paquetes instalados en el sistema, se utiliza

# yum list installed

¿A qué paquete pertenece un comando?

Podemos saber qué paquete provee cierto comando utilizando

# yum provides comando

Esto es útil por ejemplo, para saber qué paquete instalar para disponer del comando lsusb.

Grupos de Software

Los grupos de software, son un conjunto de paquetes que facilitan la instalación de paquetes relacionados, por ejemplo: un entorno de escritorio, paquetes para desarrollo, paquetes para utilizar el ordenador como un servidor, entre otros.

Listar los grupos de software disponibles

Para listar los grupos utilizamos

# yum grouplist

Instalar un grupo de software

Para instalar un grupo de software específico se utiliza el comando

# yum groupinstall "nombre del grupo"

Este se encierra entre comillas simples o dobles debido a que contiene más de una palabra. Si se hace sin comillas, YUM lo interpretará como grupos diferentes.

Desinstalar un grupo de software del sistema

Esto se logra con el comando

# yum groupremove "nombre del grupo"

Repositorios

Los repositorios son los almacenes de paqutes de donde los descargamos para instalarlos en nuestro ordenador. Normalmente la ruta de los archivos de éstos en Fedora es /etc/yum.repos.d/

Mostrar repositorios

Para visualizar los repositorios activos YUM que hay configurados en el sistema, se utiliza

# yum repolist

Si deseamos visualizar todos los repositorios (activados y desactivados)

# yum repolist all

Instalar paquetes desde un repositorio desactivado

Por defecto, YUM instala solo desde los repositorios activados. Si por alguna razón deseamos instalar un paquete desde un repositorio desactivado se utiliza la opción --enablerepo

en el comando # yum install, quedando de la siguiente manera:

# yum --enablerepo=nombre-del-repositorio install paquete

Sustituyendo nombre-del-repositorio por el repositorio del que deseamos instalar el paquete.

YUM shell

YUM provee un shell interactivo para ejecutar multiples comandos, como se muestra a continuación:


# yum shell

> info firefox
Paquetes instalados
Nombre : firefox
Arquitectura : x86_64
Versión : 12.0
Lanzamiento : 1.fc17
Tamaño : 24 M
Repositorio : installed
Resumen : Mozilla Firefox Web browser
URL : http://www.mozilla.org/projects/firefox/
Licencia : MPLv1.1 or GPLv2+ or LGPLv2+
Descripción :Mozilla Firefox is an open-source web browser, designed for standards
: compliance, performance and portability.

>

Adicionalmente, el shell de YUM puede leer comandos desde un archivo y ejecutarlo uno por uno. Esto es muy útil cuando tienes múltiples sistemas. en lugar de ejecutar los mismos comandos en todos los sistemas, se crea un archivo de texto con los comandos y se utiliza yum shell para ejecutar dichos comandos como se muestra a continuación:

# cat yum_cmd.txt
repolist
update
info banshee
# yum shell yum_cmd.txt
id del repositorio     nombre del repositorio           estado
fedora                        Fedora 17-x86_64                     27.008
updates                     Fedora 17-x86_64-Updates                 0
updates-debuginfo    Fedora 17-x86_64-Updates-Debug      0
No se han seleccionando paquetes para ser actualizados
Paquetes instalados
Nombre : banshee
Arquitectura : x86_64
Versión : 2.4.0
Lanzamiento : 1.fc17
Tamaño : 13 M
Repositorio : installed
Desde el repositorio : updates-testing
Resumen : Easily import, manage, and play selections from your music collection
URL : http://banshee.fm/
Licencia : MIT
Descripción :Banshee allows you to import CDs, sync your music collection to an iPod,
: play music directly from an iPod, create playlists with songs from your
: library, and create audio and MP3 CDs from subsets of your library.

Leaving Shell

3 pensamientos en “Yum

  1. Pingback: Guía post-Instalación Fedora 17 | Fedorigen

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s