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

如何在Debian Buster上安装postgresql-client-13解决版本不匹配问题?

在Debian Buster上安装postgresql-client-13的解决方案

1. 添加PostgreSQL官方APT源

Debian Buster默认软件源仅提供postgresql-client 11,需添加PostgreSQL官方仓库获取更高版本:

  • 安装依赖工具:
    apt-get update && apt-get install -y wget ca-certificates
    
  • 导入仓库GPG密钥:
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
    
  • 写入Buster版本的仓库配置:
    echo "deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main" > /etc/apt/sources.list.d/pgdg.list
    

2. 安装postgresql-client-13

更新源缓存后,直接安装目标版本客户端:

apt-get update && apt-get install -y postgresql-client-13

3. 验证安装结果

执行命令检查版本,确认匹配PostgreSQL 13.6:

pg_dump --version

输出应为 pg_dump (PostgreSQL) 13.x,此时即可正常执行备份操作。

Docker集成优化(可选)

如果是在node:16-buster镜像的Dockerfile中配置,可合并命令减少镜像层数并清理缓存:

RUN apt-get update && apt-get install -y wget ca-certificates \
    && wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - \
    && echo "deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
    && apt-get update && apt-get install -y postgresql-client-13 \
    && apt-get clean && rm -rf /var/lib/apt/lists/*

内容的提问来源于stack exchange,提问作者Javier salvaña

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 05:35:11