Download - Gestor de paquetes YUM

Transcript
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