Pacman -Syu 更新出错

更新出错:

:: 正在同步软件包数据库…
core 已经是最新版本
extra 已经是最新版本
community 已经是最新版本
multilib 已经是最新版本
archlinuxcn 已经是最新版本
:: 正在进行全面系统更新…
:: 替换 lib32-libcanberra-pulse 为 multilib/lib32-libcanberra 吗 ? [Y/n]
:: 替换 libcanberra-pulse 为 extra/libcanberra 吗 ? [Y/n]
:: 替换 qca 为 extra/qca-qt5 吗 ? [Y/n]
正在解析依赖关系…
正在查找软件包冲突…
错误:无法准备事务处理 (无法满足依赖关系)
:: 安装 libcanberra (0.30+2+gc0620e4-4) 破坏依赖 ‘libcanberra=0.30+2+gc0620e4-3’ (libcanberra-gstreamer 需要)

Remove libcanberra-gstreamer

3 Likes

pamac checkupdates && pamac update 來更新即可解決。

4 Likes

这是因为Manjaro在同步ArchLinux仓库会有一个大概两天的延迟,导致A新的版本还未同步,A新版本的数据库却已同步,等待即可,运气好可能过两分钟就好,否则最多两天就好

你也应该看这 [manjaro-security] [MSA-202106-1] images were built with a per-initialised (and thus common) pacman local signing key

libcanberra-gstreamer

这玩意儿我到Arch官网找了下,结果

没 有

对,没错,不是Manjaro没有同步Arch仓,不是没有更新,是 没 有

所以说有这么几个解决方法

  • 跳过libcanberra和lib32-libcanberra的更新

  • 使用debtap之类的工具来安装Ubuntu, Debian, RHEL等版本的libcanberra-gstreamer新版本

我是直接跳过了更新

(话说libcanberra能不能删掉呢)

   /home  sudo pacman -Syyu  1 ✘  10s 
:: 正在同步软件包数据库…
core 169.2 KiB 204 KiB/s 00:01 [##########################################] 100%
extra 1925.0 KiB 215 KiB/s 00:09 [##########################################] 100%
community 6.6 MiB 198 KiB/s 00:34 [##########################################] 100%
multilib 178.2 KiB 288 KiB/s 00:01 [##########################################] 100%
archlinuxcn 1895.2 KiB 400 KiB/s 00:05 [##########################################] 100%
blackarch 3.4 MiB 450 KiB/s 00:08 [##########################################] 100%
blackarch.sig 566.0 B 0.00 B/s 00:00 [##########################################] 100%
:: 正在进行全面系统更新…
:: 替换 lib32-libcanberra-pulse 为 multilib/lib32-libcanberra 吗 ? [Y/n] y
:: 替换 libcanberra-pulse 为 extra/libcanberra 吗 ? [Y/n] y
警告:pamac-cli:本地 (10.1.2-0.1) 比 extra 的版本更新 (10.0.6-2)
警告:pamac-common:本地 (10.1.2-0.1) 比 extra 的版本更新 (10.0.6-2)
警告:pamac-flatpak-plugin:本地 (10.1.2-0.1) 比 extra 的版本更新 (10.0.6-2)
警告:pamac-gtk:本地 (10.1.2-0.1) 比 extra 的版本更新 (10.0.6-2)
警告:pamac-snap-plugin:本地 (10.1.2-0.1) 比 extra 的版本更新 (10.0.6-2)
:: 替换 qca 为 extra/qca-qt5 吗 ? [Y/n] y
正在解析依赖关系…
正在查找软件包冲突…
错误:无法准备事务处理 (无法满足依赖关系)
:: 安装 lib32-libcanberra (0.30+2+gc0620e4-4) 破坏依赖 ‘lib32-libcanberra=0.30+2+gc0620e4-3’ (lib32-libcanberra-gstreamer 需要)
:: 安装 libcanberra (0.30+2+gc0620e4-4) 破坏依赖 ‘libcanberra=0.30+2+gc0620e4-3’ (libcanberra-gstreamer 需要)

一样的问题。

好像没能解决问题

試試 pamac update --enable-downgrade 呢?解決不了的話報錯內容是什麼?

1 Like