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

求助:Ubuntu 20.04安装PostgreSQL 10.15版本失败及报错问题

解决Ubuntu下PostgreSQL 10.15安装失败问题

问题原因

你遇到的报错源于两个核心问题:

  • PostgreSQL在APT源中的包命名规则为postgresql-<主版本号>(比如postgresql-10),不存在postgresql-10.15这种带小版本的包名
  • 直接指定postgresql=10.15无效,因为postgresql是元包,版本号格式与具体小版本不匹配,且Ubuntu默认源可能未包含10.15版本的包

解决步骤

1. 添加PostgreSQL官方APT源

Ubuntu默认源可能已移除旧版本PostgreSQL的更新,或未包含10.15小版本,需先添加官方源:

  • 导入官方GPG密钥:
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    
  • 添加对应Ubuntu版本的源(将focal替换为你的Ubuntu版本代号,比如18.04用bionic,16.04用xenial):
    echo "deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main 10" | sudo tee /etc/apt/sources.list.d/pgdg.list
    
  • 更新APT缓存:
    sudo apt-get update
    

2. 安装PostgreSQL 10并升级到10.15

  • 安装PostgreSQL 10主版本包:
    sudo apt-get -y install postgresql-10
    
  • 升级到10.15小版本(官方源中的postgresql-10包已包含最新小版本,执行升级确保版本到位):
    sudo apt-get -y upgrade postgresql-10
    

3. 验证安装版本

  • 切换到postgres系统用户:
    sudo su - postgres
    
  • 进入PostgreSQL命令行:
    psql
    
  • 查询当前版本:
    SELECT version();
    
    输出显示PostgreSQL 10.15相关内容即表示安装成功。

内容的提问来源于stack exchange,提问作者dastagir shah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 17:48:15