Gestor de paquetes YUM Antonio Ognio Cesti Grupo de Usuarios de Linux del Perú ¿Que es YUM? Gestor de paquetes RPM ●
Views 49 Downloads 0 File size 82KB
Gestor de paquetes YUM Antonio Ognio Cesti
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 ● Participación de Redhat ● Incluido en RHEL, Fedora, CentOS, etc ●
¿Para que sirve YUM? ●
Instalar aplicaciones
●
Desinstalar aplicaciones
●
Actualizar el sistema
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
Herramientas gráficas ●
YUM es una herramienta de linea de comando.
●
Existen varias interfaces gráficas para YUM ●
PackageKit
●
Kpackagekit
●
Yumex
Instalar un paquete ●
Primero hacerse administrador: su
●
Luego ejecutar el comando: yum install
●
En una sola línea su -c “yum install ”
Desinstalar un paquete ●
Loguearse como root o usar sudo
●
Para desinstalar: yum erase yum remove
Consultar instalación de paquete ●
Consultar un solo paquete yum list installed
●
Cuando son varios: yum list installed ''
Las consultas no requieren permisos de superusuario (administrador)
Sin conocer el nombre exacto del paquete ●
Buscar una cadena entre los paquetes disponibles: yum search
Instalación por grupos de paquetes ●
Instalar todos los paquetes de un grupo: yum group install
●
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
YUM sin Internet ●
Instalar offline yum localinstall
●
También actualizar offline yum localupdate --nogpgcheck
●
Problemas con las firmas? yum localinstall --nogpgcheck
Descubriendo dependencias ●
Para saber que dependencias requieren al instalar un paquete: yum deplist
●
Podemos ver mejor el resultado con: yum deplist | grep dependency
Actualizar paquetes ●
Para actualizar un paquete yum update –
Esto usará el control de paquetes obsoletos segun yum.conf
yum upgrade –
Forzará a mover los paquetes obsoletos
Actualización (continuación) ●
Actualizar el sistema yum -y update ●
●
-y procesa la orden sin preguntar
Actualizar excluyendo un paquete yum --exclude= update
●
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 acción sin usar un repositorio: yum --disablerepo= check-update
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.
Descargar sin instalar ●
Plugin de Utilidades de YUM yum-utils
●
Para descargar un paquete sin instalar yum --downloadonly install
●
Para descargar un paquete y sus dependencias yumdownloader --resolve packagename
Utilizar un proxy ●
Editar /etc/yum.conf
●
Incluir las siguientes lineas: proxy proxy_username proxy_password
Limitar uso de ancho de banda ●
Editar /etc/yum.conf
●
Incluir las siguientes lineas: ●
Opcion uno –
●
throttle
(k, M o G)
Opción dos –
throttle
–
bandwith
Ej. throttle 50k
(k, M o G)
Créditos 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
Gestor de paquetes YUM Preguntas Gracias por participar