歡迎光臨
每天分享高質量文章

解決 Arch Linux 中出現的 “error:failed to commit transaction ”

如果你也遇到了同樣的問題,下麵是一個快速解決方案。
— Sk


致謝
編譯自 | 
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。使用命令改寫這個包:

  1. $ sudo pacman -Syu --overwrite /usr/lib/libstfl.so.0

3。手工刪掉 stfl 庫然後再次升級系統。請確保標的包不被其他任何重要的包所依賴。可以透過去 archlinux.org 檢視是否有這種衝突。

  1. $ sudo rm /usr/lib/libstfl.so.0

現在,嘗試更新系統:

  1. $ 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中國 榮譽推出

贊(0)

分享創造快樂