https://www.ostechnix.com/how-to-solve-error-failed-to-commit-transaction-conflicting-files-in-arch-linux/
作者 | Sk
譯者 | DarkSun (lujun9972) ?????共計翻譯:83.0 篇 貢獻時間:318 天
自我更新 Arch Linux 桌面以來已經有一個月了。今天我試著更新我的 Arch Linux 系統,然後遇到一個錯誤 “error:failed to commit transaction (conflicting files) stfl:/usr/lib/libstfl.so.0 exists in filesystem”。看起來是 pacman 無法更新一個已經存在於檔案系統上的庫 (/usr/lib/libstfl.so.0)。如果你也遇到了同樣的問題,下麵是一個快速解決方案。
解決 Arch Linux 中出現的 “error:failed to commit transaction (conflicting files)”
有三種方法。
1。簡單在升級時忽略導致問題的 stfl 庫並嘗試再次更新系統。請參閱此指南以瞭解 如何在更新時忽略軟體包[1]。
2。使用命令改寫這個包:
$ sudo pacman -Syu --overwrite /usr/lib/libstfl.so.0
3。手工刪掉 stfl 庫然後再次升級系統。請確保標的包不被其他任何重要的包所依賴。可以透過去 archlinux.org 檢視是否有這種衝突。
$ sudo rm /usr/lib/libstfl.so.0
現在,嘗試更新系統:
$ sudo pacman -Syu
我選擇第三種方法,直接刪除該檔案然後升級 Arch Linux 系統。很有效!
希望本文對你有所幫助。還有更多好東西。敬請期待!
乾杯!
via: https://www.ostechnix.com/how-to-solve-error-failed-to-commit-transaction-conflicting-files-in-arch-linux/
作者:SK[3] 選題:lujun9972 譯者:lujun9972 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出