You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BlackArch系统PostgreSQL初始化及pacman更新故障求助

解决BlackArch中PostgreSQL初始化与Pacman签名错误问题

第一步:修复Pacman数据库PGP签名错误

pacman的签名问题是核心障碍,先解决它才能正常管理系统包:

  • 删除当前损坏的密钥环:
    rm -rf /etc/pacman.d/gnupg
    
  • 重新初始化密钥环并填充官方密钥:
    pacman-key --init
    pacman-key --populate archlinux blackarch
    
  • 强制同步数据库:
    pacman -Syy
    

第二步:清理手动安装的OpenSSL文件并修复依赖

手动安装的libcrypto文件可能引发版本冲突,先清理再通过官方包管理器重装:

  • 删除手动放置的libcrypto.so.3及相关文件(如果是手动复制到/usr/lib目录的):
    rm -f /usr/lib/libcrypto.so.3
    
  • 重新安装OpenSSL和PostgreSQL,确保依赖版本完全匹配:
    pacman -S openssl postgresql
    
  • 若系统长期未更新,建议先执行完整系统更新(避免后续出现其他依赖问题):
    pacman -Syu
    

第三步:重新初始化PostgreSQL

完成上述操作后,再次执行初始化命令:

su - postgres -c "initdb --locale en_US.UTF-8 -D '/var/lib/postgres/data'"

不需要重装系统,按上述步骤操作即可解决问题。

内容的提问来源于stack exchange,提问作者Andrew Titov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 07:22:04