安装postgresql-9.4时出现问题:无法找到软件包


16

我正在使用Ubuntu 14.04。我正在尝试使用本指南下载postgresql 。

但是当我sudo apt-get install postgresql-9.4在终端中运行命令时,出现以下错误消息:

E: Unable to locate package postgresql-9.4
E: Couldn't find any package by regex 'postgresql-9.4'

我究竟做错了什么?


1
编辑您的问题,并增加输出apt-cache policy postgresql
heemayl


切记sudo apt-get update && sudo apt-get upgrade在安装前要做。
卢西奥(Lucio)

您是否在此处设置了存储库?另请访问askubuntu.com/q/378558
潘迪

Answers:


8

那是因为在Ubuntu 14.04仓库中有postgresql-9.3版本。所以跑

sudo apt-get install postgresql-9.3

我得到了“ E:未满足的依赖关系。尝试不带任何软件包的'apt-get -f install'(或指定解决方案)。”
乔·莫拉诺

因此,运行“ sudo apt-get install -f”。
试点

不是“ sudo apt-get -f install”?
乔·莫拉诺

不要紧。
飞行员

4
那么,如果您想使用9.4版本,该版本实际上具有我需要的功能(jsonb),该怎么办?
马蒂斯2015年

24

您可以在Ubuntu 14.04上安装postgres 9.4!

按照http://www.postgresql.org/download/linux/ubuntu/上的说明进行操作:

创建文件/etc/apt/sources.list.d/pgdg.list,并为存储库添加一行:

deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

导入存储库签名密钥,并更新软件包列表:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt-get update

现在您可以安装

sudo apt-get install postgresql-9.4

1
我如何执行此。来自Windows noob用户。你能给我命令在cmd中
逐行键入吗

1
@noogui实际上只是将以上内容复制粘贴到您的终端中。以“创建文件”只需键入sudo touch /etc/apt/sources.list.d/pgdg.list或使用的程序一样vimnanoemacs。在您创建的文件中,只需添加以deb- 开头的一行,即postgres软件包存储库的位置。然后,只需复制上面的其余命令并将其粘贴到您的终端中,它将为您的系统和该存储库添加身份验证密钥。运行上面的最终命令,以从存储库安装9.4软件包。
托德

这应该是公认的答案,可以帮助其他平台(例如Debian或Ubuntu的其他版本)上的用户一起使用。
塞西尔Fecherolle
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.