Sei sulla pagina 1di 22

Gestor de paquetes YUM

Antonio Ognio Cesti <antonio@ognio.com> Grupo de Usuarios de Linux del Per

Que es YUM?
Gestor de paquetes RPM Yellow dog Updater, Modified (YUM) Desarrollado por Seth Vidal Parte del proyecto Linux@DUKE Participacin de Redhat Incluido en RHEL, Fedora, CentOS, etc

Para que sirve YUM?

Instalar aplicaciones Desinstalar aplicaciones Actualizar el sistema

Conceptos bsicos

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 estn en:

/etc/yum.conf /etc/yum.repos.d

Los repositorios estn en

Herramientas grficas

YUM es una herramienta de linea de comando. Existen varias interfaces grficas para YUM

PackageKit Kpackagekit Yumex

Instalar un paquete

Primero hacerse administrador:


su

Luego ejecutar el comando:


yum install <paquete>

En una sola lnea


su -c yum install <paquete>

Desinstalar un paquete

Loguearse como root o usar sudo Para desinstalar:


yum erase <paquete> yum remove <paquete>

Consultar instalacin 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)

Sin conocer el nombre exacto del paquete

Buscar una cadena entre los paquetes disponibles:


yum search <palabra>

Instalacin por grupos de paquetes

Instalar todos los paquetes de un grupo:


yum group install <groupname>

Para instalar ofimtica 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>

YUM sin Internet

Instalar offline
yum localinstall <paquete>

Tambin actualizar offline


yum localupdate --nogpgcheck <paquete>

Problemas con las firmas?


yum localinstall --nogpgcheck <paquete>

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

Actualizar paquetes

Para actualizar un paquete


yum update <paquete>

Esto usar el control de paquetes obsoletos segun yum.conf Forzar a mover los paquetes obsoletos

yum upgrade <paquete>

Actualizacin (continuacin)

Actualizar el sistema
yum -y update

-y procesa la orden sin preguntar yum --exclude=<paquete> update

Actualizar excluyendo un paquete Verificar si hay paquetes por instalar


yum check-update

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

Repositorios

Para saber los repositorios instalados:


yum repolist

Para hacer una consulta o ejecutar una accin sin usar un repositorio:
yum --disablerepo=<repo> check-update

Plugins para YUM

Podemos usar plugins para mejorar el desempeo de YUM Evaluar las velocidades de los repositorios y escoger el ms rpido:
yum-plugin-fastestmirror

Utilizar los delta-rpm para actualizacin


yum-presto

drmp es el diferencial entre el paquete y su actualizacin, de forma que se puede bajar solo las diferencias y se ensambla localmente antes de actualizar.

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

Utilizar un proxy

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


proxy <http://url:port> proxy_username <usuario> proxy_password <pass>

Limitar uso de ancho de banda

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

Opcion uno

throttle <ancho de banda> throttle <porcentaje> bandwith <ancho de banda>

(k, M o G)

Opcin dos

(k, M o G)

Ej. throttle 50k

Crditos
Esta presentacin est basada casi en su integridad en otra hecha por: Neville A. Cross Fedora Nicaragua yn1v@fedoraproject.org http://fedora.org.ni http://proyectofedora.org

Gestor de paquetes YUM


Preguntas Gracias por participar

Potrebbero piacerti anche