我在尝试安装 postgresql-ll 时遇到了这个问题,我按照以下说明进行操作https://wiki.postgresql.org/wiki/Apt。我也阅读过与此问题相关的先前帖子,他们没有遇到与我相同的问题。
当我跑步时apt-get install
我得到以下结果
sudo apt-get install postgresql-11 pgadmin4
E: Unable to locate package postgresql-11
E: Unable to locate package pgadmin4
我不确定这个错误是否意味着 apt 无法找到存储库,或者在存储库中无法找到包postgresql-11
。由于找不到两个包,我猜是无法找到存储库。
但是,我已遵循存储库安装说明以及如下所示:
cat /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt xenial-pgdg main
在.list
文件中我尝试了两个 URL:
http://apt.postgresql.org/pub/repos/apt
http://apt.postgresql.org/pub/repos/apt/
请注意,第二个末尾有一个斜杠(不确定这是否有区别)。有人有什么调试建议或想法吗?
答案1
apt-get update
花了 2-3 小时解决这个问题后,我意识到添加配置文件后我从未运行过pgdg.list
。因此,此存储库中可用的软件包索引在我的本地主机上不可用。因此apt-get install
无法找到该软件包。
我可能不会再犯这个错误了。