jueves, 9 de diciembre de 2010

Gestión básica de paquetes con YUM

YUM acrónimo de 'Yellowdog Updater Modified', es un gestor de paquetes en modo línea de comandos, empleado por la mayoría de las distribuciones GNU/Linux basadas en paquetes RPM, como pueden ser Red Had, Fedora, CentOS entre otras, para la instalación, actualización y eliminación de paquetes.


Dicho gestor de paquetes, con un archivo de configuración '/etc/yum.conf', un archivo donde se registra su actividad '/var/log/yum.log' y un directorio de trabajo '/etc/yum.repos.d' donde se almacenan los repositorios.

Ejemplos de su uso:
  • $ su -c 'yum update'
Actualiza todos los paquetes instalados en el sistema.
Si se añade el parámetro --obsoletes, serán incluidos los paquetes antiguos en los cálculos, lo cual será útil para realizar cambios de versión en la distribución.
  • $ su -c 'yum check-update'
Busca actualizaciones de paquetes instalados en el sistema sin instalarlos.
  • $ su -c 'yum update paquete01 paquete02 ... paqueteNN'
Actualiza un paquete o grupo de paquetes.
  • $ su -c 'yum upgrade paquete01 paquete02 ... paqueteNN''
Actualiza un paquete o grupo de paquetes, teniendo encuenta los paquetes obsoletos en el calculo de la actualización
  • $ su -c 'yum install paquete01 paquete02 ... paqueteNN'
Instala un paquete o grupo de paquetes incluyendo sus dependencias.
  • $ su -c 'yum localinstall paquete01 paquete02 ... paqueteNN'
Instala un paquete o grupo de paquetes incluyendo sus dependencias almacenados en el equipo.
Si se añade el parámetro --nogpgcheck, no se comprobará la firma gpg del paquete o grupo de paquetes a instalar.
  • $ su -c 'yum remove paquete01 paquete02 ... paqueteNN'
Elimina del sistema el paquete o grupo de paquetes.
  • $ su -c 'yum search ref01 ref02 ... refNN'
Busca un paquete o grupo de paquetes, que encajen con la referencia dada en la descripción, en el sumario o en el nombre del paquete.
  • $ su -c 'yum info paquete01 paquete02 ... paqueteNN'
Muestra la descripción completa de un paquete o grupo de paquetes.

Si se añade el parámetro recent, mostrará información resumida de los últimos paquetes instalados o actualizados.

Si se añade el parámetro available, mostrará información resumida de los paquetes disponibles actualizables.
  •  $ su -c 'yum list'
Muestra todos los paquetes disponibles para instalación, actualización o ya instalados.

Si se añade el parámetro installed, mostrará todos los paquetes instalados en el sistema.

Si se añade el parámetro available, mostrará todos los paquetes disponibles para ser instalados.

Si se añade el parámetro updates, mostrará todos los paquetes disponibles para ser actualizados.
  • $ su -c 'yum clean all'
Elimina tanto los archivos de encabezado como los propios paquetes instalados o actualizados, almacenados en la cache de paquetes del sistema.

Si se añade el parámetro clean headers, sólo eliminará los archivos de encabezado.

Si se añade el parámetro clean packages, sólo eliminará los archivos instalados o actualizados, almacenados en la cache de paquetes del sistema.
  • $ su -c 'yum repolist'
Muestra todos los repositorios instalados.
  • $ su -c 'yum --enablerepo=nombre_del_repositorio'
  • $ su -c 'yum --disablerepo=nombre_del_repositorio'
Habilita o deshabilita un repositorio determinado.
  • $ su -c 'yum downgrade paquete01 paquete02 ... paqueteNN'
Vuelve un paquete o grupo de paquetes a una versión anterior.
  • $ su -c 'yum deplist paquete01 paquete02 ... paqueteNN'
Muestra las dependencias que necesita un paquete o grupo de paquetes.
  • $ su -c 'yum groupinstall paquetes_grupo'
Instala todos los paquetes pertenecientes a un grupo.
Si se sustituye el parámetro groupinstall por grouplist, mostrará los grupos de paquetes disponibles.
Si se sustituye el parámetro groupinstall por groupinfo, mostrará los detalles referente a un grupo o grupo de paquetes.
Si se sustituye el parámetro groupinstall por groupremove, eliminarán los paquetes de un grupo.
Podrás obtener más información sobre el uso de YUM, a través de las páginas de su manual.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.