Ubuntu 20.04升级后安装PostgreSQL失败求助
解决Ubuntu 20.04安装PostgreSQL及postgresql-contrib时的依赖配置错误
伙计,我来帮你搞定这个PostgreSQL安装的麻烦!从你贴的错误日志来看,核心问题是postgresql-common包的安装后脚本执行失败(退出状态10),导致后续所有依赖它的包都没法正常配置。咱们一步步来排查解决:
方法1:尝试修复未完成的包配置
先让系统自动修复未完成的包配置和依赖问题,这是最常用的第一步:
sudo dpkg --configure -a sudo apt-get install -f
dpkg --configure -a会强制重新配置所有未完成安装流程的包apt-get install -f会自动补全缺失的依赖,修复损坏的包关联
方法2:彻底清理后重新安装
如果方法1无效,那就彻底清除所有PostgreSQL相关的残留文件,再重新安装:
- 完全卸载所有PostgreSQL相关包:
sudo apt-get purge postgresql* postgresql-common sudo apt-get autoremove sudo apt-get autoclean
- 删除残留的配置和数据目录:
sudo rm -rf /var/lib/postgresql/ sudo rm -rf /etc/postgresql/ sudo rm -rf /var/log/postgresql/
- 重新更新源并安装:
sudo apt update sudo apt install postgresql postgresql-contrib
方法3:排查postgresql-common脚本的具体错误
如果还是失败,咱们来看看postgresql-common的安装脚本到底哪里出了问题:
sudo dpkg --configure postgresql-common -D777
这个命令会输出详细的调试日志,你能看到脚本执行时的具体错误(比如某个目录不存在、权限不足等)。比如常见的/var/run/postgresql目录权限问题,可以手动修复:
sudo mkdir -p /var/run/postgresql sudo chown postgres:postgres /var/run/postgresql sudo chmod 755 /var/run/postgresql
修复后再重新配置:
sudo dpkg --configure postgresql-common
内容的提问来源于stack exchange,提问作者Shahid Tariq
相关产品推荐
相关产品推荐

