我正在尝试按照以下简单指南在我的 Ubuntu 14.04 上安装 postgreSQL BDR:http://bdr-project.org/docs/next/installation-packages.html
我已经完成了所提供的步骤:
添加
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
到/etc/apt/sources.list.d/2ndquadrant.list
导入存储库密钥
sudo apt-get update
但是,由于某种原因,运行最后一个命令会产生以下输出: https://gist.github.com/mbajur/416588a165d62c17e9f0
这很尴尬,因为我能够找到针对各种包的完全相同的教程,所以使用该源似乎是很常见的事。
处理此类问题的常用方法是什么?提前感谢任何线索!
编辑#1
我的列表文件:
/etc/apt/sources.list
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt trusty-backports main restricted universe multivers deb mirror://mirrors.ubuntu.com/mirrors.txt trusty-security main restricted universe multiverse
/etc/apt/sources.list.d/apt_postgresql_org_pub_repos_apt.list
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
/etc/apt/sources.list.d/2ndquadrant.list
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
我刚刚注意到最后两个文件有重复的内容(这可能是一个问题吗?)但无论如何我无法安装给定的包,所以这里有些不对劲。
编辑#2
我接受 AB 的回答,但真正的问题是 postgres-bdr 的人似乎给了我们错误的 deb URL。应该是deb http://packages.2ndquadrant.com/bdr/apt/ wheezy-2ndquadrant main
,而不是deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
。这就是我无法安装postgresql-9.4-udr-plugin
软件包的原因。
答案1
这是两件不同的事情。存储库
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
正如你所看到的要旨。
问题是镜子ftp.unina.it
不存在列表定义的镜子。
使用不同的镜像或主服务器
sudo sed -i 's/mirror:\/\/mirrors.ubuntu.com\/mirrors.txt/http:\/\/archive.ubuntu.com\/ubuntu/' /etc/apt/sources.list
消除/etc/apt/sources.list.d/apt_postgresql_org_pub_repos_apt.list
,
内容与etc/apt/sources.list.d/2ndquadrant.list
sudo rm /etc/apt/sources.list.d/apt_postgresql_org_pub_repos_apt.list
更新软件源
sudo apt-get update