È passato un mese da quando ho aggiornato il mio desktop Arch Linux. Oggi ho provato ad aggiornare il mio sistema Arch Linux e mi sono imbattuto in un errore che diceva "errore:impossibile eseguire il commit della transazione (file in conflitto) stfl:/usr/lib/libstfl.so.0 esiste nel filesystem" . Sembra una libreria (/usr/lib/libstfl.so.0) che esiste sul mio filesystem e pacman non posso aggiornarlo. Se riscontri lo stesso errore, ecco una soluzione rapida per risolverlo.
Risolvi "errore:impossibile eseguire il commit della transazione (file in conflitto)" in Arch Linux
Hai tre opzioni. 1. Ignora semplicemente il problema stfl libreria dall'aggiornamento e provare ad aggiornare nuovamente il sistema. Fai riferimento a questa guida per sapere come ignorare l'aggiornamento del pacchetto . 2. Sovrascrivi il pacchetto usando il comando:
$ sudo pacman -Syu --overwrite /usr/lib/libstfl.so.0
3. Rimuovere manualmente il file di libreria stfl e provare ad aggiornare nuovamente il sistema. Assicurati che il pacchetto previsto non sia una dipendenza da nessun pacchetto importante. E controlla anche su archlinux.org ci sono menzioni di questo conflitto.
$ sudo rm /usr/lib/libstfl.so.0
Ora prova ad aggiornare il sistema:
$ sudo pacman -Syu
Ho scelto la terza opzione e ho appena cancellato il file e aggiornato il mio sistema Arch Linux. Ha funzionato benissimo!
Lettura correlata:
- Come ripristinare Arch Linux rotto allo stato di lavoro precedente
- Come correggere l'errore "impossibile bloccare il database" in Arch Linux
- Come correggere l'errore "pacchetto non valido o danneggiato (firma PGP)" in Arch Linux
- Come risolvere il problema "Avvio dell'aggiornamento completo del sistema... non c'è niente da fare" Problema in Arch Linux
- Come risolvere l'errore "pacman:errore durante il caricamento delle librerie condivise" in Arch Linux