Ubuntu 安装 PostgreSQL 时如何解决「Skipping Acquire」错误?
2024-03-17 20:54:46
在 Ubuntu 中安装 PostgreSQL 时解决“Skipping Acquire”错误
介绍
在 Ubuntu 上安装 PostgreSQL 和 pgAdmin 时,你可能会遇到一个常见的错误:“Skipping acquire of configured file”。此错误表明你的系统架构与 PostgreSQL 存储库不兼容。本指南将逐步指导你解决此问题并成功安装 PostgreSQL 和 pgAdmin。
问题根源
该错误的根源在于你的 Ubuntu 系统架构与 PostgreSQL 存储库的不兼容性。PostgreSQL 存储库不支持 32 位 (i386) 架构,而你的系统可能使用该架构。
解决方案
要解决此问题,你需要将系统架构更改为 64 位 (amd64)。以下步骤将指导你完成该过程:
-
备份数据: 在进行任何更改之前,请备份你的重要数据。
-
更新软件包列表:
sudo apt update
-
移除 PostgreSQL 存储库:
sudo apt-add-repository --remove ppa:ubuntugis/ppa sudo apt-key del 0EDB2472
-
更新 APT 源:
sudo apt update
-
更改系统架构:
sudo dpkg --add-architecture amd64 sudo apt update
-
重新添加 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 -
-
安装 PostgreSQL 和 pgAdmin:
sudo apt install postgresql-14 pgadmin4
-
重启 PostgreSQL 服务:
sudo service postgresql restart
-
验证安装: 运行
psql -V
检查 PostgreSQL 是否成功安装。 -
验证 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 文档或向社区寻求帮助。