软件包“pgadmin4”没有安装候选,适用于 Ubuntu 20.04 [关闭]

Posted

技术标签:

【中文标题】软件包“pgadmin4”没有安装候选,适用于 Ubuntu 20.04 [关闭]【英文标题】:Package 'pgadmin4' has no installation candidate, for Ubuntu 20.04 [closed] 【发布时间】:2020-08-17 08:24:25 【问题描述】:

升级到 Ubuntu-20.04 后,我无法安装 pgadmin4。 此外,任何其他版本的 pgadmin 都无法正常工作。

显示以下错误:

Package pgadmin4 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'pgadmin4' has no installation candidate
E: Unable to locate package pgadmin4-apache2

在我的“pgdg.list”文件中,可以从下面的命令访问

sudo nano /etc/apt/sources.list.d/pgdg.list

我有:

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

【问题讨论】:

我也有同样的问题。令人失望的是,我使用的一个关键工具在 Ubuntu 20.04 上不起作用。 它没有添加到 debiean 存储库中。 askubuntu.com/questions/1230350/… 【参考方案1】:

您必须创建/etc/apt/sources.list.d/pgdg.list 文件并添加以下行:

deb http://apt.postgresql.org/pub/repos/apt/ focal-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 pgadmin4

更多详情:https://www.postgresql.org/download/linux/ubuntu/

【讨论】:

我尝试了类似的方法,但没有成功,但你的成功了。我刚刚删除了 [arch = amd64]。非常感谢!【参考方案2】:

我也有同样的问题... apt.postgresql.org 在“sources.d”中,我可以看到它被“apt update”“命中”,但仍然没有找到 pgadmin4 安装候选。

看起来目前根本不支持焦点(20.04)(尽管多篇文章指出它曾经在某一时刻)。早期版本都在那里。唉,尝试安装它们导致 python3-psyco2

不管怎样,我没有能力为此努力工作......所以现在对我来说是我们的好老朋友“psql”:-)

【讨论】:

【参考方案3】:

截至 2020 年 5 月 21 日,Ubuntu 20.04 中没有 pgAdmin-4 软件包。

另一种运行 pgAdmin-4 的方法是使用 Docker

docker pull dpage/pgadmin4
docker run -p 5050:80 -e "PGADMIN_DEFAULT_EMAIL=XXXX@Xmail.com" -e "PGADMIN_DEFAULT_PASSWORD=thirumal" -d dpage/pgadmin4

然后使用 URL http://localhost:5050 和用户名和密码访问 pgadmin4。

Docker 镜像地址:https://hub.docker.com/r/dpage/pgadmin4/

文档网址:https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html

完整设置指南https://github.com/M-Thirumal/installation_guide/blob/master/pgadmin4/install_pgadmin4_using_docker.md

【讨论】:

【参考方案4】:

查看on ask ubuntu 的讨论,他们解释了这个问题以及如何解决它。这是因为 PGAdmin4 缺乏对 Python 3.8 的支持,如您所见 on Pypi。

您要么需要等到 Ubuntu 20.04 和 Python 3.8 的兼容版本发布,要么通过 virtualenv、conda 或 Docker 等工具在 Python 3.7 环境中安装 PGAdmin 来解决它。

【讨论】:

【参考方案5】:

现在它受支持并且可以在焦点存储库中使用。

【讨论】:

【参考方案6】:

虽然我知道当事情停止工作时会令人沮丧,但我相信版本 3 已被向后移植。我能够在我的 20.04 工作站上安装它作为测试,没有任何问题。

【讨论】:

欢迎来到 ***,如果需要理解答案,请添加更多描述和代码,因为它会尽快解决某人的问题。【参考方案7】:

您也可以通过如下方式创建 docker-compose.yaml 来使用 docker-compose

version: '3'

services:
  pgadmin:
    container_name: pgadmin
    image: dpage/pgadmin4:latest
    restart: always
    ports:
      - 8082:80
    environment:
      - PGADMIN_DEFAULT_EMAIL=dev@pgadmin.org
      - PGADMIN_DEFAULT_PASSWORD=password

并运行docker-compose up

如果要使用此方法,请确保已安装 docker-compose。

【讨论】:

以上是关于软件包“pgadmin4”没有安装候选,适用于 Ubuntu 20.04 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu下安装git报错:软件包git没有可安装候选

软件包 python-m2crypto 没有可安装候选

E: 软件包 ffmpeg 没有可供安装的候选者

ubuntu 软件包 build-essential 没有可供安装的候选者

解决双系统下ubuntu安装git时提示软件包git没有可安装候选问题

pgadmin4工具安装及使用