Ha pasado un mes desde que actualicé mi escritorio Arch Linux. Hoy, traté de actualizar mi sistema Arch Linux y me encontré con un error que decía "error:no se pudo confirmar la transacción (archivos en conflicto) stfl:/usr/lib/libstfl.so.0 existe en el sistema de archivos" . Parece una biblioteca (/usr/lib/libstfl.so.0) que existe en mi sistema de archivos y pacman no se puede actualizar. Si se encuentra con el mismo error, aquí hay una solución rápida para resolverlo.
Resolver "error:no se pudo confirmar la transacción (archivos en conflicto)" en Arch Linux
Tienes tres opciones. 1. Simplemente ignore el stfl problemático biblioteca se actualice e intente actualizar el sistema nuevamente. Consulte esta guía para saber cómo ignorar la actualización del paquete . 2. Sobrescriba el paquete usando el comando:
$ sudo pacman -Syu --overwrite /usr/lib/libstfl.so.0
3. Elimine el archivo de la biblioteca stfl manualmente e intente actualizar el sistema nuevamente. Asegúrese de que el paquete deseado no dependa de ningún paquete importante. Y también consulte archlinux.org si hay menciones de este conflicto.
$ sudo rm /usr/lib/libstfl.so.0
Ahora, intente actualizar el sistema:
$ sudo pacman -Syu
Elegí la tercera opción y simplemente eliminé el archivo y actualicé mi sistema Arch Linux. ¡Funcionó muy bien!
Lectura relacionada:
- Cómo restaurar Broken Arch Linux al estado de funcionamiento anterior
- Cómo solucionar el error "no se puede bloquear la base de datos" en Arch Linux
- Cómo solucionar el error "paquete no válido o dañado (firma PGP)" en Arch Linux
- Cómo resolver el problema "Iniciando la actualización completa del sistema... no hay nada que hacer" en Arch Linux
- Cómo solucionar el error "pacman:error al cargar bibliotecas compartidas" en Arch Linux