【问题标题】:Cannot install postgres on Ubuntu (E: Unable to locate package postgresql)无法在 Ubuntu 上安装 postgres (E: Unable to locate package postgresql)
【发布时间】:2018-11-22 16:15:18
【问题描述】:

所以我遇到了这个问题,由于某种原因我无法在我的 ubuntu 系统上安装任何软件包。 我目前在Ubuntu 16.10

终端安装日志


更新:

我已经输入了这些命令并得到了这个。

更新和 apt-cache 之后

我现在该怎么办?

【问题讨论】:

标签: postgresql ubuntu ubuntu-16.10


【解决方案1】:
sudo apt-get install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

安装 PostgreSQL 数据库服务器后,默认情况下,它会创建一个角色为“postgres”的用户“postgres”。还创建一个具有相同名称“postgres”的系统帐户。因此,要连接到 Postgres 服务器,请以用户 postgres 登录到您的系统并连接数据库。

sudo su - postgres
psql

【讨论】:

  • sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/lsb_release -cs-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'之后我得到:E:列表文件/etc/apt/sources.list.d/pgdg.list(组件)中的错误条目1 E:无法读取源列表.
  • 这对我有帮助:D
  • @Asmox,正确的命令是sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'。你可以删除/etc/apt/sources.list.d/pgdg.list里面的破记录,然后运行命令。
【解决方案2】:

先做

sudo apt-get update

更新时应该不会出错。如果你这样做了,那么你的防火墙可能有问题,或者阻止你更新存储库。仔细检查输出。

然后使用此命令搜索正确(准确!)的包名称:

apt-cache search postgresql

作为最后的手段,您可以添加外部第 3 方存储库,如 this answer 中所述。请记住使用您的发行版名称而不是“xenial”。

【讨论】:

  • 所以我有这个:apt-cache search postgresql | grep client 出现的唯一相关内容postgresql-client-10...所以也许我的 ubuntu 版本不支持版本 11?我怎么知道?
【解决方案3】:

它应该可以工作。

$ sudo apt-get install postgresql postgresql-client

【讨论】:

    【解决方案4】:

    如果您在迁移时遇到 (E: Unable to locate package postgresql-12),以下步骤可能会对您有所帮助:

    sudo apt-get -y install bash-completion wget
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | 
    sudo apt-key add -
    sudo apt-get update
    sudo apt-get -y install postgresql-12 postgresql-client-12
    sudo systemctl status postgresql
    

    参考:install postgres12 in ubuntu-18.04

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 2021-03-30
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      相关资源
      最近更新 更多