Hola:
Al intentar actualizar mi sistema hoy, me da error con el paquete wxgtk-common. Algo hay que lo marca para eliminar, y rompe la dependencia con wxgtk2 y wxgtk3.
Además, intentando buscar qué paquete marca para eliminar el wxgtk-common, encontré que wxgtk3 entra en conflicto con wxgtk<3.0.3.1.-2.
¿Sabéis de dónde puede venir el fallo?
Gracias
Saludos
Hola @lorenzobc
Necesito más información sobre el error. ¿Puedes ejecutar
LANG=C sudo pacman -Syyu
y compartir la salida?
$ LANG=C sudo pacman -Syyu
[sudo] password for *****:
:: Synchronizing package databases...
Reborn-OS 372.9 KiB 48.4 KiB/s 00:08 [######################] 100%
core 157.5 KiB 1030 KiB/s 00:00 [######################] 100%
extra 1720.1 KiB 17.9 MiB/s 00:00 [######################] 100%
community 6.7 MiB 25.1 MiB/s 00:00 [######################] 100%
multilib 171.8 KiB 6.22 MiB/s 00:00 [######################] 100%
:: Starting full system upgrade...
:: Replace wxgtk-common with extra/wxwidgets-common? [Y/n] n
:: Replace wxgtk3 with extra/wxwidgets-gtk3? [Y/n] n
resolving dependencies...
looking for conflicting packages...
:: wxwidgets-gtk3 and wxgtk3 are in conflict. Remove wxgtk3? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: wxwidgets-gtk3 and wxgtk3 are in conflict
@lorenzobc ¿Qué pasa cuando dices “Sí” a ambas preguntas?
No lo probé antes, por precaución...
Ahora pego la salida contestando sí a todo...
LANG=C sudo pacman -Syyu
[sudo] password for *******:
:: Synchronizing package databases...
Reborn-OS 372.9 KiB 829 KiB/s 00:00 [######################] 100%
core 157.5 KiB 927 KiB/s 00:00 [######################] 100%
extra 1720.1 KiB 18.7 MiB/s 00:00 [######################] 100%
community 6.7 MiB 25.1 MiB/s 00:00 [######################] 100%
multilib 171.8 KiB 6.45 MiB/s 00:00 [######################] 100%
:: Starting full system upgrade...
:: Replace wxgtk-common with extra/wxwidgets-common? [Y/n] s
:: Replace wxgtk3 with extra/wxwidgets-gtk3? [Y/n] s
resolving dependencies...
looking for conflicting packages...
:: wxwidgets-gtk3 and wxgtk3 are in conflict. Remove wxgtk3? [y/N] s
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: wxwidgets-gtk3 and wxgtk3 are in conflict
@lorenzobc
sudo pacman -Rdd wxgtk3
sudo pacman -S wxwidgets-gtk3
sudo pacman -Syyu
sudo pacman -Rdd wxgtk3
Paquetes (1) wxgtk3-3.0.5.1-3
Tamaño total quitado: 15,08 MiB
:: ¿Desea quitar estos paquetes? [S/n] s
:: Procesando los cambios de los paquetes...
(1/1) quitando wxgtk3 [######################] 100%
:: Ejecutando los «hooks» de posinstalación...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...
sudo pacman -S wxwidgets-gtk3
resolviendo dependencias...
buscando conflictos entre paquetes...
:: wxwidgets-common y wxgtk-common están en conflicto. ¿Quitar wxgtk-common? [s/N] s
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: quitando wxgtk-common se rompe la dependencia con «wxgtk-common», necesaria para el paquete wxgtk2
@lorenzobc
sudo pacman -Rdd wxgtk-common
sudo pacman -S wxwidgets
sudo pacman -Syu
$ sudo pacman -Rdd wxgtk-common
Paquetes (1) wxgtk-common-3.0.5.1-3
Tamaño total quitado: 11,22 MiB
:: ¿Desea quitar estos paquetes? [S/n] s
:: Procesando los cambios de los paquetes...
(1/1) quitando wxgtk-common [######################] 100%
:: Ejecutando los «hooks» de posinstalación...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...
$ sudo pacman -S wxwidgets
:: Existen 2 proveedores disponibles para wxwidgets:
:: Repositorio extra
1) wxwidgets-gtk3 2) wxwidgets-qt5
Introduzca un número (por omisión=1):
resolviendo dependencias...
buscando conflictos entre paquetes...
Paquetes (3) libmspack-1:0.10.1alpha-3 wxwidgets-common-3.2.0-2
wxwidgets-gtk3-3.2.0-2
Tamaño total de la descarga: 7,04 MiB
Tamaño total de la instalación: 30,32 MiB
:: ¿Continuar con la instalación? [S/n]
:: Obteniendo los paquetes...
wxwidgets-gtk3-3... 4,6 MiB 13,0 MiB/s 00:00 [######################] 100%
wxwidgets-common... 2,4 MiB 23,3 MiB/s 00:00 [######################] 100%
libmspack-1:0.10... 55,3 KiB 1106 KiB/s 00:00 [######################] 100%
Total (3/3) 7,0 MiB 12,1 MiB/s 00:01 [######################] 100%
(3/3) comprobando las claves del depósito [######################] 100%
(3/3) verificando la integridad de los paquetes [######################] 100%
(3/3) cargando los archivos de los paquetes [######################] 100%
(3/3) comprobando conflictos entre archivos [######################] 100%
error: no se pudo realizar la operación (archivos en conflicto)
wxwidgets-gtk3: /usr/bin/wx-config ya existe en el sistema de archivos (es parte de wxgtk2)
Ocurrieron errores, por lo que no se actualizarán los paquetes
¿Para qué hace falta wxgtk2? Si tal, lo elimino… Vi en la wiki de arch que está “no longer available”
@lorenzobc
sudo pacman -S --overwrite "*" wxwidgets
$ sudo pacman -Rdd wxgtk2
Paquetes (1) wxgtk2-3.0.5.1-3
Tamaño total quitado: 15,01 MiB
:: ¿Desea quitar estos paquetes? [S/n]
:: Procesando los cambios de los paquetes...
(1/1) quitando wxgtk2 [######################] 100%
:: Ejecutando los «hooks» de posinstalación...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...
$ sudo pacman -S wxwidgets
:: Existen 2 proveedores disponibles para wxwidgets:
:: Repositorio extra
1) wxwidgets-gtk3 2) wxwidgets-qt5
Introduzca un número (por omisión=1):
resolviendo dependencias...
buscando conflictos entre paquetes...
Paquetes (3) libmspack-1:0.10.1alpha-3 wxwidgets-common-3.2.0-2
wxwidgets-gtk3-3.2.0-2
Tamaño total de la instalación: 30,32 MiB
:: ¿Continuar con la instalación? [S/n]
(3/3) comprobando las claves del depósito [######################] 100%
(3/3) verificando la integridad de los paquetes [######################] 100%
(3/3) cargando los archivos de los paquetes [######################] 100%
(3/3) comprobando conflictos entre archivos [######################] 100%
:: Procesando los cambios de los paquetes...
(1/3) instalando wxwidgets-common [######################] 100%
(2/3) instalando libmspack [######################] 100%
(3/3) instalando wxwidgets-gtk3 [######################] 100%
Dependencias opcionales para wxwidgets-gtk3
webkit2gtk: for webview support [instalado]
:: Ejecutando los «hooks» de posinstalación...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Refreshing PackageKit...
$sudo pacman -Syu
ejecutado sin errores…
$ sudo pacman -S --overwrite “*” wxwidgets
advertencia: wxwidgets-gtk3-3.2.0-2 está actualizado – reinstalándolo
resolviendo dependencias…
buscando conflictos entre paquetes…
Paquetes (1) wxwidgets-gtk3-3.2.0-2
Tamaño total de la instalación: 17,49 MiB
Tamaño neto tras actualizar: 0,00 MiB
:: ¿Continuar con la instalación? [S/n]
(1/1) comprobando las claves del depósito [######################] 100%
(1/1) verificando la integridad de los paquetes [######################] 100%
(1/1) cargando los archivos de los paquetes [######################] 100%
(1/1) comprobando conflictos entre archivos [######################] 100%
:: Procesando los cambios de los paquetes…
(1/1) reinstalando wxwidgets-gtk3 [######################] 100%
:: Ejecutando los «hooks» de posinstalación…
(1/2) Arming ConditionNeedsUpdate…
(2/2) Refreshing PackageKit…
¿Está resuelto el problema ahora?
De acuerdo, ya está todo actualizado, pero ¿cuál era el problema? Entiendo que wxwidgets sustituye a wxgtk, pero no se pudo actualizar automáticamente y hubo que borrar wxgtk 2 y 3 antes de instalar wxwidgets??
Por entender los comandos que me indicaste para ejecutar
Lo entendiste correctamente. ¿Hace cuánto actualizaste la computadora? Las actualizaciones periódicas (aproximadamente una vez cada dos semanas) pueden evitar grandes problemas
Los mantenedores de Arch Linux siguen renombrando y moviendo paquetes. Estos problemas surgen por eso. Si la computadora se actualiza regularmente, normalmente no causaría ningún problema.
Pues la actualizo cada semana, generalmente viernes o sábado, como fue el caso hoy… Ya tengo configurado pamac para que compruebe actualizaciones semanalmente…
1 Like
Pues habrá coincidido que esta semana renombraron y movieron de más para poner a prueba a pamac y a usuarios inexpertos como yo