22
Gestor de paquetes YUM Antonio Ognio Cesti <[email protected]> Grupo de Usuarios de Linux del Perú

Gestor de paquetes YUM

Embed Size (px)

DESCRIPTION

Breve paseo por las principales características del gestor de paquetes YUM utilizado en distribuciones como RHEL, Fedora y CentOS.

Citation preview

Page 1: Gestor de paquetes YUM

Gestor de paquetes YUM

Antonio Ognio Cesti<[email protected]>

Grupo de Usuarios de Linux del Perú

Page 2: Gestor de paquetes YUM

¿Que es YUM?

● Gestor de paquetes RPM ● Yellow dog Updater, Modified (YUM)● Desarrollado por Seth Vidal ● Parte del proyecto Linux@DUKE ● Participación de Redhat● Incluido en RHEL, Fedora, CentOS, etc

Page 3: Gestor de paquetes YUM

¿Para que sirve YUM?

● Instalar aplicaciones● Desinstalar aplicaciones● Actualizar el sistema

Page 4: Gestor de paquetes YUM

Conceptos básicos

● Un usuario normal puede hacer consultas usando YUM (ver y no tocar!)

● Solo el administrador puede ejecutar acciones con YUM (pedir permiso antes de tocar!)

● Las configuraciones generales están en:● /etc/yum.conf

● Los repositorios están en● /etc/yum.repos.d

Page 5: Gestor de paquetes YUM

Herramientas gráficas

● YUM es una herramienta de linea de comando.● Existen varias interfaces gráficas para YUM

● PackageKit● Kpackagekit● Yumex

Page 6: Gestor de paquetes YUM

Instalar un paquete

● Primero hacerse administrador:

su

● Luego ejecutar el comando:

yum install <paquete>

● En una sola línea

su -c “yum install <paquete>”

Page 7: Gestor de paquetes YUM

Desinstalar un paquete

● Loguearse como root o usar sudo● Para desinstalar:

yum erase <paquete>

yum remove <paquete>

Page 8: Gestor de paquetes YUM

Consultar instalación de paquete

● Consultar un solo paquete

yum list installed <paquete>● Cuando son varios:

yum list installed '<reg*>'

Las consultas no requieren permisos de superusuario (administrador)

Page 9: Gestor de paquetes YUM

Sin conocer el nombre exactodel paquete

● Buscar una cadena entre los paquetes disponibles:

yum search <palabra>

Page 10: Gestor de paquetes YUM

Instalación por grupos de paquetes

● Instalar todos los paquetes de un grupo:

yum group install <groupname>● Para instalar ofimática por ejemplo:

yum groupinstall office● Listar paquetes incluidos en un gupo:

yum grouplist● Quieren saber que hay dentro de un grupo?

yum groupinfo <nombre_grupo>

Page 11: Gestor de paquetes YUM

YUM sin Internet

● Instalar offlineyum localinstall <paquete>

● También actualizar offlineyum localupdate --nogpgcheck <paquete>

● Problemas con las firmas?yum localinstall --nogpgcheck <paquete>

Page 12: Gestor de paquetes YUM

Descubriendo dependencias

● Para saber que dependencias requieren al instalar un paquete:

yum deplist <paquete>

● Podemos ver mejor el resultado con:yum deplist <paquete> | grep dependency

Page 13: Gestor de paquetes YUM

Actualizar paquetes

● Para actualizar un paquete

yum update <paquete>– Esto usará el control de paquetes obsoletos segun

yum.conf

yum upgrade <paquete>– Forzará a mover los paquetes obsoletos

Page 14: Gestor de paquetes YUM

Actualización (continuación)

● Actualizar el sistema

yum -y update● -y procesa la orden sin preguntar

● Actualizar excluyendo un paquete

yum --exclude=<paquete> update● Verificar si hay paquetes por instalar

yum check-update

Page 15: Gestor de paquetes YUM

Actualizar base de datos de paquetes

● YUM maneja una base de datos de los paquetes.

● Limpiar la base de datos

yum clean metadata

yum clean dbcache

yum clean cache

yum clean all● Esto es muy útil si cambian de repositorio

Page 16: Gestor de paquetes YUM

Repositorios

● Para saber los repositorios instalados:yum repolist

● Para hacer una consulta o ejecutar una acción sin usar un repositorio:

yum --disablerepo=<repo> check-update

Page 17: Gestor de paquetes YUM

Plugins para YUM● Podemos usar plugins para mejorar el

desempeño de YUM● Evaluar las velocidades de los repositorios y

escoger el más rápido:

yum-plugin-fastestmirror● Utilizar los delta-rpm para actualización

yum-presto– drmp es el diferencial entre el paquete y su

actualización, de forma que se puede bajar solo las diferencias y se ensambla localmente antes de actualizar.

Page 18: Gestor de paquetes YUM

Descargar sin instalar

● Plugin de Utilidades de YUM

yum-utils● Para descargar un paquete sin instalar

yum --downloadonly install <paquete>● Para descargar un paquete y sus

dependencias

yumdownloader --resolve packagename

Page 19: Gestor de paquetes YUM

Utilizar un proxy

● Editar /etc/yum.conf● Incluir las siguientes lineas:

proxy <http://url:port>

proxy_username <usuario>

proxy_password <pass>

Page 20: Gestor de paquetes YUM

Limitar uso de ancho de banda

● Editar /etc/yum.conf● Incluir las siguientes lineas:

● Opcion uno– throttle <ancho de banda> (k, M o G)

● Opción dos– throttle <porcentaje>– bandwith <ancho de banda> (k, M o G)

Ej. throttle 50k

Page 21: Gestor de paquetes YUM

Esta presentación está basada casi en su integridad en otra hecha por:

Neville A. Cross

Fedora Nicaragua

[email protected]

http://fedora.org.ni

http://proyectofedora.org

Créditos

Page 22: Gestor de paquetes YUM

Gestor de paquetes YUM

Preguntas

Gracias por participar