Upgrade
無法在 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
選項也不會覆蓋這個包。
自從我發布這個問題以來已經有一段時間了,但無論如何我找到了另一個解決方案
pacman
sudo pacman -Rdd libx264 sudo pacman -S libx264
或者
sudo pacman -S libx265
取決於你需要什麼,然後:
sudo pacman -Syyu
完成全面升級。
基本上適用於任何卡住的包。
我設法通過簡單地刪除ffmpeg0.10 來解決這個問題:
yaourt -R ffmpeg0.10
(系統沒有抱怨這樣做)。之後,與
汗吃豆子-Syyu
工作得很好。