GNU/Linux >> Linux の 問題 >  >> Arch Linux

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

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

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

3つのオプションがあります。 1.問題のあるstflを単に無視します ライブラリがアップグレードされないようにして、システムの更新を再試行してください。 パッケージのアップグレードを無視する方法については、このガイドを参照してください 。 2.コマンドを使用してパッケージを上書きします:

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

3. stflライブラリファイルを手動で削除し、システムのアップグレードを再試行します。目的のパッケージが重要なパッケージに依存していないことを確認してください。また、この競合についての言及があるarchlinux.orgも確認してください。

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

次に、システムを更新してみてください:

$ sudo pacman -Syu

3番目のオプションを選択し、ファイルを削除してArchLinuxシステムをアップグレードしました。うまくいきました!

関連記事:

  • 壊れたArchLinuxを以前の動作状態に復元する方法
  • ArchLinuxで「データベースをロックできない」エラーを修正する方法
  • Arch Linuxで「無効または破損したパッケージ(PGP署名)」エラーを修正する方法
  • 「完全なシステムアップグレードを開始する…何もすることがない」問題をArchLinuxで解決する方法
  • Arch Linuxでの「pacman:共有ライブラリのロード中のエラー」エラーを修正する方法

Arch Linux
  1. ArchLinuxでPacmanを使用する方法

  2. Arch Linuxでの「警告:ローカルはコミュニティよりも新しい」エラーを修正する方法

  3. Arch Linuxで「無効または破損したパッケージ(PGP署名)」エラーを修正する方法

  1. Arch Linuxで「Perl5.26依存関係エラー:トランザクションの準備に失敗しました(依存関係を満たすことができませんでした)」を解決します

  2. Arch Linuxで「エラー:「pacman」が不足している依存関係をインストールできませんでした」を解決する

  3. CentOSで「エラー:rpmdbopenfailed」エラーを解決する方法

  1. ArchLinuxにVirtualBoxをインストールする方法

  2. VirtualBoxにArchLinuxをインストールする方法

  3. ArchLinuxにKDEデスクトップをインストールする方法