Arch Linuxに表示される「エラー:トランザクションのコミットに失敗しました」を解決します



Solve Theerror Failed Commit Transactionthat Appears Arch Linux



640?wx_fmt = png同じ問題が発生している場合は、次の簡単な解決策があります。 --Sk
便利なオリジナルリンクは記事の最後にアクセスしてください元のリンク'クリック可能なリンク、フルサイズのオリジナルの図面および関連記事を入手してください。了承からコンパイル|
https://www.ostechnix.com/how-to-solve-error-failed-to-commit-transaction-conflicting-files-in-arch-linux/

著者| Sk
翻訳者| DarkSun(lujun9972)?????総翻訳:83.0寄稿時間:318日

ArchLinuxデスクトップを更新してから1か月が経ちました。今日、Arch Linuxシステムを更新しようとしましたが、「エラー:トランザクションのコミットに失敗しました(ファイルの競合)stfl:/usr/lib/libstfl.so.0がファイルシステムに存在します」というエラーが発生しました。 pacmanは、ファイルシステム(/usr/lib/libstfl.so.0)にすでに存在するライブラリを更新できないようです。同じ問題が発生している場合は、次の簡単な解決策があります。

Arch Linuxで「エラー:トランザクションのコミットに失敗しました(ファイルの競合)」を解決します



3つの方法があります。

1.アップグレード中に問題の原因となったstflライブラリを無視して、システムの更新を再試行してください。理解するには、このガイドを参照してください更新時にパッケージを無視する方法[1]



2.次のコマンドでこのパッケージを上書きします。

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

3. stflライブラリを手動で削除し、システムを再度アップグレードします。ターゲットパッケージが他の重要なパッケージに依存していないことを確認してください。 archlinux.orgにアクセスすると、このような競合があるかどうかを確認できます。



$ sudo pacman -Syu

次に、システムを更新してみます。

3番目の方法を選択し、ファイルを直接削除してArchLinuxシステムをアップグレードします。非常に効果的!

この記事がお役に立てば幸いです。もっと良いことがあります。乞うご期待!

乾杯!


経由:https://www.ostechnix.com/how-to-solve-error-failed-to-commit-transaction-conflicting-files-in-arch-linux/

著者:SK[3]トピック:lujun9972翻訳者:lujun9972校正:wxy

この記事LCTTオリジナルの編集、Linuxチャイナ名誉の打ち上げ