返回

Ubuntu 安装 PostgreSQL 时如何解决「Skipping Acquire」错误?

Linux

在 Ubuntu 中安装 PostgreSQL 时解决“Skipping Acquire”错误

介绍

在 Ubuntu 上安装 PostgreSQL 和 pgAdmin 时,你可能会遇到一个常见的错误:“Skipping acquire of configured file”。此错误表明你的系统架构与 PostgreSQL 存储库不兼容。本指南将逐步指导你解决此问题并成功安装 PostgreSQL 和 pgAdmin。

问题根源

该错误的根源在于你的 Ubuntu 系统架构与 PostgreSQL 存储库的不兼容性。PostgreSQL 存储库不支持 32 位 (i386) 架构,而你的系统可能使用该架构。

解决方案

要解决此问题,你需要将系统架构更改为 64 位 (amd64)。以下步骤将指导你完成该过程:

  1. 备份数据: 在进行任何更改之前,请备份你的重要数据。

  2. 更新软件包列表: sudo apt update

  3. 移除 PostgreSQL 存储库:

    sudo apt-add-repository --remove ppa:ubuntugis/ppa
    sudo apt-key del 0EDB2472
    
  4. 更新 APT 源: sudo apt update

  5. 更改系统架构:

    sudo dpkg --add-architecture amd64
    sudo apt update
    
  6. 重新添加 PostgreSQL 存储库:

    sudo apt-add-repository "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main"
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    
  7. 安装 PostgreSQL 和 pgAdmin: sudo apt install postgresql-14 pgadmin4

  8. 重启 PostgreSQL 服务: sudo service postgresql restart

  9. 验证安装: 运行 psql -V 检查 PostgreSQL 是否成功安装。

  10. 验证 pgAdmin 安装: 启动 pgAdmin 并尝试连接到 PostgreSQL 服务器。

常见问题解答

1. 如果更改架构后仍然出现错误,该怎么办?
尝试清理 APT 缓存:sudo apt clean

2. 如何确保 Ubuntu 系统是最新的?
运行 sudo apt full-upgrade

3. 在虚拟机中安装时有什么注意事项?
确保已启用虚拟化技术。

4. 如何使用不同版本的 PostgreSQL 和 pgAdmin?
调整安装命令中的版本号,例如 sudo apt install postgresql-15 pgadmin5

5. 是否可以在不更改系统架构的情况下安装 PostgreSQL?
不行,因为 PostgreSQL 存储库不支持 32 位架构。

结论

通过遵循本指南,你可以成功解决“Skipping acquire”错误并安装 PostgreSQL 和 pgAdmin。请记住备份数据并仔细遵循步骤。如果您在安装过程中遇到任何其他问题,请参考 PostgreSQL 和 pgAdmin 文档或向社区寻求帮助。