我做了一个愚蠢的更新,似乎我破坏了 arch (manjaro) 发行版中的一些软件包,现在是 paru、pacman,甚至 git 安装失败并显示以下消息:
sudo: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
解决这个问题的最佳方法是什么?将来如何防止这种情况发生?
我的机器没有足够的磁盘空间来进行完整的更新/升级...有没有办法对我的系统进行分段安装和升级? (我知道很可能不会,但我更愿意确认)
太感谢了
答案1
你不应该在没有先做的情况下安装某些东西sudo pacman -Syu
。如果您没有足够的空间来执行此操作,请尝试使用 然后 清除包sudo pacman -Scc
缓存sudo pacman -Syu
。如果空间仍然是问题,请尝试单独安装较大的更新并每次清除缓存。如果个别软件包导致升级失败,请在 pacman.conf ( IgnorePkg=packagename
) 中将其设置为不升级。升级完成后,删除或散列这些 IgnorePkg 行并再次升级。
祝你好运