"yay -Syyu"を実行するとlibvpxとpython-sqlalchemyでエラーが発生する

私のコンピュータはArch Linuxを実行しています。私はyayそれをインストールしました。

最近実行したときに、yay -Syyu次のメッセージが表示され、ここに私が提供した応答があります。結果は基本的に同じで、競合するパッケージが原因でアップグレードは実行されません。

以下には4つの出力があります。これらのエラーを解決してシステムアップグレードを進めるにはどうすればよいですか?

:: Starting full system upgrade...
:: Replace qwtpolar with extra/qwt? [Y/n] Y
resolving dependencies...
looking for conflicting packages...
warning: removing 'python-sqlalchemy' from target list because it conflicts with 'python-sqlalchemy1.3'
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict. Remove python-sqlalchemy? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libvpx (1.11.0-1) breaks dependency 'libvpx.so=6-64' required by ffmpeg-compat-57
 -> error installing repo packages


 :: Starting full system upgrade...
 :: Replace qwtpolar with extra/qwt? [Y/n] n
 resolving dependencies...
 looking for conflicting packages...
 warning: removing 'python-sqlalchemy' from target list because it conflicts with 'python-sqlalchemy1.3'
 :: python-sqlalchemy1.3 and python-sqlalchemy are in conflict. Remove python-sqlalchemy? [y/N] y
 error: failed to prepare transaction (could not satisfy dependencies)
 :: installing libvpx (1.11.0-1) breaks dependency 'libvpx.so=6-64' required by ffmpeg-compat-57
  -> error installing repo packages



:: Starting full system upgrade...
:: Replace qwtpolar with extra/qwt? [Y/n] Y
resolving dependencies...
looking for conflicting packages...
warning: removing 'python-sqlalchemy' from target list because it conflicts with 'python-sqlalchemy1.3'
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict. Remove python-sqlalchemy? [y/N] N
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict
 -> error installing repo packages


:: Starting full system upgrade...
:: Replace qwtpolar with extra/qwt? [Y/n] n
resolving dependencies...
looking for conflicting packages...
warning: removing 'python-sqlalchemy' from target list because it conflicts with 'python-sqlalchemy1.3'
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict. Remove python-sqlalchemy? [y/N] N
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: python-sqlalchemy1.3 and python-sqlalchemy are in conflict
 -> error installing repo packages

ベストアンサー1

3つの質問があります。

最初のプロンプトに「y」と答え、qwtpolをextra / qwtに置き換える必要があります。

次の質問はpython-sqlalchemy1.3パッケージです。手動で削除します。一部のパッケージで依存関係が必要な場合は、更新後にアンインストールして再インストールしてください。

最後の問題はlibvpxパッケージのようです。このパッケージはffmpeg-compat-57に特定のバージョンのlibvpxが必要なため、更新できません。

Arch Linux AURでffmpeg-compat-57を検索しましたこれは(ハリケーン・プーティスの2番目のコメント)人々が言及した解決策は次のとおりです。

ffmpeg-compat-57をアンインストールしてffmpegを更新し、ffmpeg-compat-57を再構築して問題を解決することができました。

問題をまとめて解決するには:

  1. ffmpeg-compat-57を削除する(依存関係の場合はそれを必要とするプログラムも削除してください。)

  2. ffmpegを更新するには実行してくださいyay -S ffmpeg

  3. ffmpeg-compat-57またはそれを依存関係として要求するプログラムを再インストールしてください。

  4. python-sqlalchemy1.3の削除(依存関係の場合はそれを必要とするプログラムも削除してください)

  5. start updateを使用すると、yay -Syuすべての画像を強制的に更新する必要がなくなり、pacmanはどの画像を更新する必要があるかを検出します。

  6. qwtpolをextra / qwtに置き換えるように求めるメッセージに「y」と答えます。

  7. 引き続き更新してください。

  8. python-sqlalchemy1.3またはそれを依存関係として要求するプログラムを再インストールします。

おすすめ記事