martes, 25 de febrero de 2014

Fedora, Libreoffice y libcmis. Una historia de impaciencia

Como todas las mañanas, ayer, 24 de febrero de 2014, actualicé mis ordenadores de trabajo.

su -c 'yum -y update'

En todos ellos recibí un mensaje, que recortado decía más o menos

---> Paquete libreoffice-core.x86_64 1:4.2.1.1-1.fc20 debe ser una actualización
--> Procesando dependencias: libcmis-0.4.so.4()(64bit) para el paquete: 1:libreoffice-core-4.2.1.1-1.fc20.x86_64
--> Resolución de dependencias finalizada
Error: Paquete: 1:libreoffice-core-4.2.1.1-1.fc20.x86_64 (updates)
           Necesita: libcmis-0.4.so.4()(64bit)
 Podría intentar utilizar el comando --skip-broken para sortear el problema

Nos indica que hay problemas de dependencias no resultas. Cada vez que ocurre un aviso como este, simplemente tenemos que ejecutar

su -c 'yum -y update --skip-broken'

y se actualiza los paquetes sin problemas de dependencias y los demás esperan.

--> Resolución de dependencias finalizada

Paquetes ignorados por problemas de dependencias:
    1:autocorr-en-4.2.1.1-1.fc20.noarch de updates
    1:autocorr-es-4.2.1.1-1.fc20.noarch de updates
    firebird-libfbembed-2.5.2.26539.0-8.fc20.x86_64 de fedora
    libabw-0.0.2-1.fc20.x86_64 de updates
    libe-book-0.0.3-1.fc20.x86_64 de updates
    libeot-0.01-1.fc20.x86_64 de updates
    libfreehand-0.0.0-3.fc20.x86_64 de fedora
    1:libreoffice-calc-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-core-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-draw-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-emailmerge-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-graphicfilter-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-impress-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-langpack-es-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-math-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-opensymbol-fonts-4.2.1.1-1.fc20.noarch de updates
    1:libreoffice-pdfimport-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-pyuno-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-ure-4.2.1.1-1.fc20.x86_64 de updates
    1:libreoffice-writer-4.2.1.1-1.fc20.x86_64 de updates

Y hoy por la mañana, día 25, al actualizar mis ordenadores de trabajo

su -c 'yum -y update'

.
.
.
---> Paquete libcmis.x86_64 0:0.3.1-8.fc20 debe ser actualizado
---> Paquete libcmis.x86_64 0:0.4.1-2.fc20 debe ser una actualización
.
.
.

Y listo.

El problema está en que entre ayer y hoy el twitter ha estado inundado de avisos de error, que donde se puede encontrar el maldito libcmis 0.4, que debe ser el maldito de todo. Basta con poner en google fedora libcmis y salen páginas y páginas de mensajes de usuarios desesperados por que no pueden actualizar la libreoffice a 4.2.
Bien; yo también estaba esperando la vesion 4.2, entre otras cosas por que por fin tenemos disponible las ecuaciones poligonales


Y se han añadido funciones estadísticas similares al "Analysis ToolPack" de Excel.


No era imprescindible, ya que esas funciones las tenía en gnumeric, pero es interesante añadir funciones similares a las de Excel y que sea más sencillo el cambio de MS Office a LibreOffice para los usuarios de Windows.

Pero de lo que se trata aquí es que podemos tener un poco de paciencia. En los años que llevo en Fedora estas dependencias no resueltas pasan frecentemente, debido a la velocidad de actualización de esta distribución. Este problema se suele resolver en 24-48 horas. ¿Qué podrían decir los usuarios de windows, que tienen que ir actualizando la LibreOffice por la fuerza y si se acuerdan? ¿O los usuarios de Debian?, que seguramente aun están en alguna versión estable 3.x.x.

Un poco de paciencia, por favor, y menos inundar el twitter con minucias.

PD. Y podríamos dar las gracias a los programadores de paquetes como apt-get y yum, que controlan las dependencias y nos hacen la vida (y las actualizaciones) mucho más fáciles. ¿Dónde van nuestros infiernos de dependencias y los viajes al infinito y más atrás en el árbol de las dependencias para instalar cualquier paquete?

3 comentarios:

  1. Me paso actualizando libreoffice desde update testing. Estaba aquí un día o dos antes que en update.
    Libcmis lo busqué en Fedora koji: http://koji.fedoraproject.org/koji/
    Es la página de desarrollo, dónde primero aparecen las compilaciones.
    Un saludo.
    Emiliano

    ResponderEliminar
    Respuestas
    1. Pero realmente, ¿es necesario adelantarse por 1 o días? En general estos problemas de dependencias se arreglan rápidamente, y las actualizaciones funcional al día siguiente.

      Eliminar
    2. Tenía instalada la 4.2 desde los rpm de libreoffice, pero la integración con kde no era muy buena. Tenía activado el repo update-testing (no me había acordado de quitarlo) desde hacía unos días porque estaba probando instalar sddm en vez de kdm, y al buscar algo me encontré con libreoffice. Como no tenía mucho que hacer pues desinstalé el que había. bajado desde libreoffice y probé con esté.de update-testing. Al ver el problema, y como estaba ya sin libreoffice, pues busqué en koji, que es el cajón de sastre para solucionar la mayoría de los problemas.
      Y lo que pasa, por las noches, por no ver la tele, hay veces que se cumple el refrán: cuando el diablo no tiene que hacer ....

      Un saludo,
      Emiliano.

      Eliminar