Archでpacmanを使用してシステムアップグレードを実行できない

Archでpacmanを使用してシステムアップグレードを実行できない

数日間Archシステムを実行した後にアップグレードすることはできず、sudo pacman -Syu次のエラーが発生します。

resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: libquicktime: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'

実行すると、sudo pacman -S libx264次のような結果が得られます。

resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
:: ffmpeg2.8: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
:: libquicktime: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'

修正する

最後に配置してアップグレードを行いました。libx264 保留中--force以下の私のコメントに記載されていますが、オプションでさえもこのパッケージを上書きしない理由はまだ理解できません。

答え1

この質問を投稿してからかなり時間が経ちましたが、とにかく別の解決策を見つけました。pacman

sudo pacman -Rdd libx264

sudo pacman -S libx264

または

sudo pacman -S libx265

何が必要かによって異なります。

sudo pacman -Syyu

総合アップグレードが完了しました。

基本的に詰まった袋に取り組んでいます。

答え2

私は単にこの問題を解決しました。削除するffmpeg0.10:

ヤウルト-R ffmpeg0.10

(システムはこの仕事について文句を言わなかった)。アップグレード完了後

sudo パックマン-Syyu

素晴らしい作品。

答え3

Mbが正しくアップグレードできるようにAURパッケージを削除してください。またはクリーンなchrootでビルドされますので、aurutilsでビルドしてください。その後も試してみました。

pacman -Syu libx264

または

pacman -Syyu libx264 # Passing two --refresh or -y flags will force a refresh of all package lists even if they appear to be up to date.

これは、AURパッケージを更新する必要があることを意味します。

関連情報