Author: RNT

  • Recuperar RHEL 5.2 luego de actualizar

    Mientras que aún era sysadmin del LabComp (creo), leí en el Changelog de CentOS 5.3, que existía un error conocido con la actualización. Como deben saber, CentOS es la versión recompilada y sin soporte de RHEL.

    Hoy cometí el error de hacer un ‘yum -y update‘ a un RHEL 5.2, así a secas. Si, olvidé por completo la recomendación (que sigo aplicando en nuevas versiones) del Changelog.

    Pues yum descargó todos los rpms, ejecutó el test de la transacción con éxito, y cuando estaba ejecutando la transacción de la instalación, antes de instalar el primer rpm comenzó la pesadilla.

    Traceback (most recent call last):
     File "/usr/bin/yum", line 29, in ?
     yummain.main(sys.argv[1:])
     File "/usr/share/yum-cli/yummain.py", line 183, in main
     base.doTransaction()
     File "/usr/share/yum-cli/cli.py", line 408, in doTransaction
     self.runTransaction(cb=cb)
     File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 599, in runTransaction
     errors = self.ts.run(cb.callback, '')
     File "/usr/lib/python2.4/site-packages/yum/rpmtrans.py", line 315, in callback
     self._instCloseFile(  bytes, total, h )
     File "/usr/lib/python2.4/site-packages/yum/rpmtrans.py", line 378, in _instCloseFile
     self.ts_done(txmbr.po, txmbr.output_state)
     File "/usr/lib/python2.4/site-packages/yum/rpmtrans.py", line 211, in ts_done
     te_fn = '%s/transaction-done.%s' % (self.base.conf.persistdir, self._ts_time)
    AttributeError: RPMTransaction instance has no attribute '_ts_time'

    Y luego, al intentar hacer algo, aparecía:

    There was a problem importing one of the Python modules
    required to run yum. The error leading to this problem was:
    
     libelf.so.1: cannot open shared object file: No such file or directory
    
    Please install a package which provides this module, or
    verify that the module is installed correctly.
    
    It's possible that the above module doesn't match the
    current version of Python, which is:
    2.4.3 (#1, Jan 14 2008, 18:32:40)
    [GCC 4.1.2 20070626 (Red Hat 4.1.2-14)]
    
    If you cannot solve this problem yourself, please go to
    the yum faq at:
     http://wiki.linux.duke.edu/YumFaq

    Luego de correr en círculos con las manos en el aire, llegué a la conclusión de eso no arreglaría mi problema. Efectivamente esa libreria dinámica (que es de la base del sistema) ya no existía…. OMG!!!!!

    Sin siquiera leer detalladamente el error, borré la base de datos de los rpm’s y la reconstruí. Grave error, ya que solo emperó mi problema.

    Probé durante un buen rato, tratar de resolver las dependencias de yum a mano para poder hacerlo funcionar…. mala idea, es interminable… por algo se crearon herramientas como yum para que lo hagan por ti. Utilizar las opciones –nodeps puede ser altamente riesgoso.

    Lo que se me ocurrió luego de un par de horas de agonía y autoflagelación, fue mirar en el cache de yum si estaban los RPM’s que había descargado.

    Miré en /var/cache/yum/rhel-i386-server-5/packages y efectivamente estaban los 352 rpms que tenia que actualizar…

    Finalmente un rpm -Uvh –force * en ese directorio arregló mi problema. 😀

    La moraleja de la historia, es que cuando hagan este tipo de cosas estén concentrados y siempre sigan las recomendaciones de los ChangeLog… y actualicen siempre la glibc, yum y rpm antes del resto del sistema.

    Ahora tengo un RHEL 5.5 al día…. y lo mejor… es que funciona. 😛

  • Kit anti-stress


    Hace muchísimo tiempo que no tengo tiempo para continuar poblando el blog de contenido.

    Lo de hoy, es rápido pero no indoloro. Muchos lo pueden conocer, e incluso ya haber aplicado, pero acá les dejo en excelente calidad la hoja (tamaño carta) del Kit Anti-Stress.

     

  • Post Encuentro Linux 2009

    He estado increíblemente ocupado con la organización de la Décima versión del Encuentro Linux.

    El Encuentro Linux 2009, fue organizado en conjunto a otras 5 instituciones de educación superior. Por lo mismo, la coordinación y puesta en marcha de todas las cosas se veía mucho más difícil que veces anteriores.

    A pesar de comenzar el Encuentro Linux 2009 con algunos problemas en la acreditación, la mitad del primer día, el día distribuido y el día final fueron muy buenos. Las charlas en general comenzaban siempre a la hora y todo estaba bien sincronizado.

    El cierre fue muy emotivo y gratificante, y los comentarios en twitter con el hashtag #EL2009 nos tienen muy contento y en lo personal muy orgulloso de lo que fuimos capaz de realizar.

    Espero ahora poder dedicarle tiempo a mis asignaturas y a ponerme al día en todo lo que tengo que hacer.

    De regalo, les dejo el reloj psicodélico usado para controlar el tiempo de los expositores en las Lightning Talks. 🙂

  • Fedora Linux Day, Ucentral 2009

    Fedora Linux Day

    El día 3 de Octubre, entre las 11:00 y 18:00 hrs, se realizará en la Facultad de Ciencias Físicas y Matemáticas de la Universidad Central, la primera versión del Fedora Linux Day Chile 2009, el cual consiste en un ciclo de charlas referentes a las últimas tendencias en el área de Linux y el Software Libre.

    Las charlas son dictadas por usuarios involucrados en el  Software Libre con temáticas dirigidas a todo tipo de público. El encuentro estará orientado a tecnologías y proyectos basados en el código abierto incluyendo además algunas presentaciones sobre tecnologías vanguardistas.

    La asistencia al evento es sin costo, sólo requiere inscripción para que la organización lleve un conteo de los visitantes al evento.

    ¿Quieres dar una charla?

    Hasta el día 25 de septiembre hay un llamado a presentar trabajos, en donde la temática de los trabajos tiene que estar relacionada con el software libre.

    ¿Dónde es el evento?

    El evento es en el Campus Vicente Kovacevic de la Universidad Central de Chile. Santa Isabel #1186. Santiago. Chile.

    (H)

  • yum-presto y deltarpm

    deltarpm
    Hace una semana atrás, cuando me tocó instalar un Acer Aspire One con Fedora 11 a través de un pendrive USB, me soplaron del plugin para yum llamado yum-presto para descargar deltarpm‘s.

    El manejo de deltarpm que había visto en OpenSuse hace años atrás, ¡por fin estaba en Fedora!, ya que Fedora 11 lo integró en los repositorios oficiales.

    ¿Qué es un deltarpm?

    Es un rpm que contiene solo las diferencias entre 2 versiones de un rpm dado. O sea, solo trae los cambios y agregados (así como la información de lo que se borra).

    ¿Cómo lo instalo?

    yum -y install yum-presto

    ¿Cómo lo uso?

    Una vez instalado, queda funcionando automáticamente. Si el deltarpm está disponible este se usará en vez del rpm.

    ¿De verdad es tán mágico?

    😉  Lo cierto es que la semana pasada, una vez instalado el Sistema Base de Fedora 11, se debían descargar 490MiB en RPM’s para actualizar el sistema. Con el uso de yum-presto y los deltarpm’s ¡solo se descargaron 90MiB!.

    Así que para ahorrar ancho de banda, a instalar yum-presto! 😀