Muchos ya sabéis el cambio de qt a qt4 y los conflictos que eso está ocasionando, mayormente en paquetes que tengamos instalados desde AUR.
Pues bien, Manjaro ya se ha pasado a qt4 en sus repos y en el día de hoy (07-03-2013) hay un gran actualización, pero los que tengáis software instalado desde AUR y el cual use la anterior librería qt, tendríes conflictos a la hora de actualizar y no podréis hacerlo.
Estamos hablando de una actualización de mas de 400 MB que incluye al Kernel y la actualización de la librería qt a qt4, así que es una actualización importante y obligada.
Veamos el procedimiento a seguir para no tener errores, es el procedimiento que yo acabo de seguir en este momento, es tan simple como primero desinstalar aquel software de AUR que de conflictos por culpa de qt, actualizar el sistema, y una vez actualizado volver a instalar desde AUR nuestro software.
Sigan las imágenes paso a paso 😉
Abrimos una terminal y procedemos con la actualización, ya sea con sudo o en mi caso como root.
Primero nos pedirá actualizar pacman a lo que decimos que si.
Una vez pacman actualizado volvemos con la orden de actualizar nuestro sistema: pacman -Syyu
Nos da una serie de paquetes a reemplazar, entre ellos qt con qt4, a todos le decimos que si. Y ahora, en el caso de que tengáis sofware de AUR que use qt y con dependencias qt4 os dará error, en mi caso y como podréis ver en la captura se trata de ocenaudio y vokoscreen.
Y aquí lo importante, desinstalamos el software conflictivo de AUR, en mi caso ocenaudio y vokoscreen: pacman -R ocenaudio vokoscreen
Una vez desinstalado volvemos con nuestro pacman -Syyu para actualizar nuestro sistema y después de decirle SI a todos los paquetes a reemplazar veremos el montante de la actualización.
Le decimos que si y actualizamos.
Después de actualizar nuestro sistema volvemos a instalar nuestro software de AUR, pongo de ejemplo el vokoscreen, podéis ver como ya ve que tenemos qt4 instalado.
Seguimos el procedimiento habitual de instalar software desde AUR y veremos como software con dependencias qt4 se instala correctamente, en mi caso vokoscreen
Con esto ya tendremos nuestro sistema Manjaro actualizado y de nuevo nuestro software de AUR 🙂
Enjoy 😉
Grandioso, gracias Yoyo
Me gustaMe gusta
Gracias a ti, Arangoiti 😉
Me gustaMe gusta
pregunta de ignorante … es solo para manjaro KDE no ?
Me gustaMe gusta
Hola, Anibal
En ningún momento de mi post he dicho que sea solo para Manjaro KDE, es para Manjaro en general
Osease, por si tienes paquetes instalados de AUR que contengan qt y necesiten actualizarse a qt4…. yo uso Manjaro Xfce
Me gustaMe gusta
ah oki ok, tnx
Me gustaMe gusta
Perfecto, Yoyo. En los últimos días estaba teniendo problemas en AUR por culpa de esto.
Me gustaMe gusta
Me alegra que te sirviera, Geekzombie.
Un saludo
Me gustaMe gusta
Pues parece que yo no tengo ningún AUR que use qt xD Así que como si na…
Me gustaMe gusta
Hola, Manolop3
Bienvenido a DebLinux
Si no tenía nada de AUR que usase qt y necesitara actualizarse a qt4 pues mejor para ti, no habrás tenido ningún problema 🙂
Un saludo
Me gustaMe gusta
¿Pasa algo raro con el sistema? Lo digo por el uso de pacman -Syyu.
Lo normal es usar una Y menos, por eso digo.
Me gustaMe gusta
No pasa na raro, en Manjaro usamos doble y: pacman -Syyu
Lo de pacman -Syu queda para Arch, Chakra y otras…..
Me gustaMe gusta
Ya decía yo entonces, pues nada ya se algo nuevo, sin duda son los años de experiencia que tienes jejejejeje
Me gustaMe gusta
Pues yo pondré la nota discordante en este tema. No puedo actualizar mi sistema ni con Pamac ni con konsole. Estoy perdido en mitad del Kalahari y sin una gota de agua que llevarme a la boca. Dejo aquí una captura de mi terminal por si alguien le quiere echar un vistazo y sabe lo que está ocurriendo por que yo no :
# pacman -Syy
:: Sincronizando las bases de datos de paquetes…
error: error al actualizar basis (no se pudo bloquear la base de datos)
error: error al actualizar platform (no se pudo bloquear la base de datos)
error: error al actualizar addon (no se pudo bloquear la base de datos)
error: error al actualizar extra (no se pudo bloquear la base de datos)
error: error al actualizar community (no se pudo bloquear la base de datos)
error: error al actualizar basis-multilib (no se pudo bloquear la base de datos)
error: error al actualizar multilib (no se pudo bloquear la base de datos)
error: no se pudo sincronizar ninguna base de datos
error: error al iniciar la transacción (no se pudo bloquear la base de datos)
error: no se puede bloquear la base de datos: El fichero ya existe
si está seguro que no se está ejecutando un
administrador de paquetes, puede eliminar /var/lib/pacman/db.lck.
Me gustaMe gusta
Eso me pasó a mí también,
La terminal te dice lo que tienes que hacer:
Haz esto:
Entra a esa carpeta en root:
Borra el archivo:
No pasa nada al borrar el archivo, lo puedes hacer sin problemas.
Me gustaMe gusta
La solución la tienes en tu propia consola, te lo está diciendo
Como dice Cou (Courage) debes eliminar el archivo db.lck de /var/lib/pacman
Haz esto en una terminal
sudo rm /var/lib/pacman/db.lck
Y luego un sudo pacman -Syyu
And enjoy 😉
Me gustaMe gusta
Gracias a ambos por vuestra ayuda (Courage & Yoyo) pues así he podido atravesar el Kalahari y no perecer en el intento.
Después de esto ya he podido actualizar mi sistema normalmente y espero no volver a tener mas problemas. Esto último que he dicho me suena a utopía. Por cierto que bien se está mirando como trabaja la terminal que en este caso yo creo que ha hecho un volcado completo del sistema. Creo que ha descargado 281 MiB y ha actualizado 103 MiB. No obstante lo anterior me gustaría saber por que pasa esto. Por que claro yo he resuelto el problema pero ¿ por que se ha producido?Bueno Yoyo ha comenzado dando una explicación, pero a mi esto y supongo que habrá sus motivos no me parece coherente: Instalar un paquete que luego tienes que quitar para volver a instalarlo después. ¿Podré instalar a partir de este momento todo aquello que me venga en gana, bien sea con “yaourt” o con “pacman” y no tener que hacer todo este desaguisado? Olé la grasia!
Me gustaMe gusta
muy bueno el tutorial yoyo gracias pero tengo un duda porque el icono q te avisa de los update no cambio de color?? se quedo color verde
Me gustaMe gusta
Exacto, no cambia de color, almenos hasta que reinicies, será algo que tengan que corregir
No obstante le das con el click derecho de ratón y elige cualquiera de las dos primeras opciones, install/check for updates o Run pamac-manager y cuando vea que no hay actualizaciones volverá a su color verde 😉
Me gustaMe gusta
muchas gracias por sacarme de la duda es que no llevo mucho usando manjaro aun soy nuevo en esto de manjaro y linux en general
salu2 y gracias 🙂
Me gustaMe gusta
Una consulta Yoyo, tras esta actualización en el Qt Creator el tema del cursor cambia con respecto al que tengo por defecto en el sistema (probé con Clementine, otra aplicación Qt, y no sucede esto) ¿Qué crees que podría ser?
Me gustaMe gusta
Ya conseguí una solución temporal, instalé un qtcreator viejo compilado con qt 4.8.3 que tenía por allí y listo. Supongo que posteriormente saldrá la solución del tema del cursor para las aplicaciones compiladas con qt5
Me gustaMe gusta
Hola, TMaxtor
Me alegra que lo solucionaras pues yo no tenía ni idea xDD
Un saludo 😉
Me gustaMe gusta
Por fiiinnnn!
Tenía al Sr. Trollspadas hasta las narices 😉
En cuanto pueda, me lío.
Gracias por el aviso y el tuto.
Me gustaMe gusta
Gracias a ti por la visita, 1975 😉
Me gustaMe gusta
Creo que soy el ultimo en actualizar, gg gracias actualizando! todo bien!
Me gustaMe gusta
De nuevo sales al paso para ayudarnos. Gracias Yoyo
Me gustaMe gusta
Genial..
Yo tuve ese conflicto con vokoscreen también.. 😀
Y no tenía esta guía.. ..por suerte no morí en el intento.. xD
Me gustaMe gusta
Hola Yoyo. Trato de actualizar mi Manjaro en 32 bit y tengo una duda y antes de meter la gamba pongo aquí la salida del comando pacman, por si te parece bien dar un consejo :
# pacman -Syyu
:: Sincronizando las bases de datos de paquetes…
basis 60,3 KiB 279K/s 00:00 [######################] 100%
platform 96,5 KiB 273K/s 00:00 [######################] 100%
addon 53,0 KiB 267K/s 00:00 [######################] 100%
extra 1399,1 KiB 544K/s 00:03 [######################] 100%
community 1916,4 KiB 584K/s 00:03 [######################] 100%
:: Iniciando actualización completa del sistema…
:: ¿Reemplazar gummiboot-efi con extra/gummiboot? [S/n]
:: ¿Reemplazar icedtea-web con extra/icedtea-web-java7? [S/n]
:: ¿Reemplazar khrplatform-devel con extra/mesa? [S/n]
:: ¿Reemplazar libegl con extra/mesa? [S/n]
:: ¿Reemplazar libgbm con extra/mesa? [S/n]
:: ¿Reemplazar libgl con basis/mesa-libgl? [S/n]
:: ¿Reemplazar libglapi con extra/mesa? [S/n]
:: ¿Reemplazar ntfsprogs con extra/ntfs-3g? [S/n]
:: ¿Reemplazar openjdk6 con extra/jdk7-openjdk? [S/n]
:: ¿Reemplazar qt con extra/qt4? [S/n]
resolviendo dependencias…
verificando conflictos…
error: error al preparar la transacción (no se pudieron satisfacer las dependencias)
:: linux36-nvidia-legacy: necesita nvidia-legacy-utils=304.64
:: vokoscreen: necesita qt>=4
[root@manjaro tinina]#
Aquí hay dos procesos pero uno dice que necesito nvidia-legacy-utils=304,84. Mira este otro comando por si te dice algo mas:
uname -a
Linux manjaro 3.8.0-2-MANJARO #1 SMP PREEMPT Tue Feb 26 11:27:55 CET 2013 i686 GNU/Linux
Un saludo
Me gustaMe gusta
Hola, D’artagnan
Sobre el vokoscreen, lo desinstalas primero tal y como cuento en la entrada y sobre los nvidia veo que usas los legacy para gráficas nvidia viejas
Mira si tengas instalado el paquete nvidia-legacy-utils=304.64 correspondiente a tu kernel, osea, al linux38
Puedes mirarlo desde Pamac
Me gustaMe gusta
En el buscador de pamac inserto el paquete nvidia-legacy-utils=304.64, pero ese paquete no está como tal. No obstante si están linux34-extramodules; el 35;el 37 y el 38. Estos paquetes están repetidos, es decir por dos veces, y cada uno de estos paquetes se subdivide a su vez en unos 18 ó 20 cada uno. Imagino serán los módulos de los kernels. Mi duda es si los instalo individualmente cada uno o mediante consola, por que a más de todos estos paquetes hay la tira completa, vamos toda la actualización. El paquete vokoscreen ya está eliminado pero si insisto con pacman -Syyu, sigue diciendo que le falta el paquete nvidia-legacy-utils. Utilizo los drivers privativos aquí por que pienso que en Manjaro tienen mejor rendimiento. ¿Como se podrian desinstalar los kernels viejos? Con dejar un par de kernels sería suficiente, ¿no?.
Me gustaMe gusta
Si, con un par de kernels basta
Y has mirado si está en Pamac el paquete nvidia-legacy-utils?
Mira como linux38-nvidia-legacy-utils
Es que estoy en Pisi Linux y no puedo mirar yo ahora.
Para borrar un Kernel viene en la wiki
sudo pacman -R linux35 por ejemplo, cambiando el 35 por el que quieras borrar
Los extramudules son todos los módulos del kernel como los de la grafica, wifi, vurtualbox etc… Puedes instalar el conjunto con sudo pacman -S linux38-extramodules o per separado, yo por ejemplo solo uso los de nvidia y virtualbox
Si desinstalas un Kernel quita tambien los módulos asociados a ese kernel, ejemplo
linux35, linux35-nvidia, linux35-nvidia-legacy
Lo más cómodo es que pongas en Pamac linux35 y vás viendo
Donde digo linux35 lo cambias por el kernel que sea el tuyo a quitar, donde existen el linux34, linux35, linux36, linux37 y linux38
http://wiki.manjaro.org/index.php/Manjaro_Kernels
Me gustaMe gusta
Hola al querer actualizar me mando el siguiente error despues de pacman -Syyu:
error: mesa-libgl: signature from “Philip Müller (Called Little) ” is invalid
error: error al realizar la transacción (paquete no válido o dañado)
Ocurrieron errores, no se actualizaron paquetes
Me gustaMe gusta