软件包“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 软件包 build-essential 没有可供安装的候选者