更新包后如何修复 arch 中损坏的 libssl.so.1.1?

更新包后如何修复 arch 中损坏的 libssl.so.1.1?

我做了一个愚蠢的更新,似乎我破坏了 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 行并再次升级。

祝你好运

相关内容