软件包 'pgadmin4' 没有安装候选,适用于 Ubuntu 20.04



升级到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

您必须创建/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/

我遇到了同样的问题。。。apt.postgresql.org在"sources.d"中,我可以看到它被"apt-update"击中"了,但仍然没有找到pgadmin4的候选安装。

看起来focal(20.04(目前根本不受支持(尽管多篇文章表明它曾一度(。早期版本都在那里。唉,尝试安装它们导致了python3-psyco2<2.8,但2.8是焦点版本。也许是构建失败导致它从repo中删除,或者是上游版本的更改导致了问题。。。在这一点上我无法理解。。。

不管怎么说,我没有那么努力……所以现在对我来说,这是我们的好老朋友"psql":-(

截至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访问pgadmin4http://localhost:5050带有用户名和密码。

Docker图像URL:https://hub.docker.com/r/dpage/pgadmin4/

文档URL: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

查看关于ask-ubuntu的讨论,他们解释了这个问题以及如何解决它。这是因为PGAdmin4缺乏对Python 3.8的支持,正如您在Pypi上看到的那样。

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

现在它得到了支持,并且在焦点回购中可用。

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

您还可以通过创建如下的docker-compose.yaml来使用docker-compase

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

并运行CCD_ 2。

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

最新更新