我尝试使用 Manjaro 进行完整更新sudo pacman -Syyu
,但最后抛出了错误:
Error: hook /usr/share/libalpm/hooks/gtk-query-immodules-3.0.hook line 2: invalid value Path
Error: failed to commit transaction (failed to run transaction hooks)
Errors occurred, no packages were upgraded.
我该如何修复挂钩?
答案1
当您不定期维护系统时就会发生这种情况。最快的解决方法是通过以下方式更新 Pacman:
wget https://pkgbuild.com/~eschwartz/repo/x86_64-extracted/pacman-static
chmod +x pacman-static
sudo ./pacman-static -Syyu
我不认为这是最干净的方法,但它应该可以毫无问题地更新 Pacman。
解决这个问题的另一种方法——
sudo nano /usr/share/libalpm/hooks/gtk-query-immodules-3.0.hook
更改类型=小路键入 =文件在第 2 行
重新安装内核,我假设版本
sudo pacman -S kernel419
运行这些 -
sudo mkinitcpio -P
sudo update-grub
我会先尝试更新 Pacman,看看问题是否得到解决。