PgAdmin:软件包'pgAdmin4'没有可安装的候选项。

46

我刚刚安装了PostgreSQL,现在想要安装pgadmin4,但是每次运行以下命令来安装pgadmin4和pgadmin4-apache2时

sudo apt install pgadmin4 pgadmin4-apache2

我经常遇到这个错误

E:软件包'pgadmin4'没有安装候选项

E:无法找到软件包pgadmin4-apache2

我尝试了很多解决方法,但似乎都不起作用。我需要一些帮助。

9个回答

140

这是我解决问题的方法:

问题出现的原因是您的本地机器上没有添加pgadmin的存储库。 要解决这个问题,请按照以下步骤进行:

注意:这个方法适用于Ubuntu 16.04(Xenial)、Ubuntu 18.04(Bionic)、Ubuntu 19.10(Eoan)、Ubuntu 20.04(Focal)、Debian 9(Stretch)和Debian 10(Buster)以及可能的更新版本。

安装存储库的公钥(如果之前没有安装):

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

创建存储库配置文件:
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

选择您想要的安装方法:
安装pgAdmin(适用于桌面和Web模式):
sudo apt install pgadmin4
安装pgAdmin(仅适用于桌面模式):
sudo apt install pgadmin4-desktop 安装pgAdmin(仅适用于Web模式):
sudo apt install pgadmin4-web
如果您安装了pgadmin用于Web模式,您可以配置Web服务器。
sudo /usr/pgadmin4/bin/setup-web.sh

资源: pgAdmin 4 (APT)


我刚从Ubuntu 18.04升级到19.10,我的pgadmin被删除了,当我尝试按照你的方式安装它时,它显示“无法安装某些软件包。这可能意味着您请求了一个不可能的情况,或者如果您正在使用不稳定的发行版,则一些必需的软件包尚未被创建或已经移出了Incoming。”这是否意味着在Ubuntu 19.10上不支持pgadmin4? - Sarthak Kumar
2
感谢您的回复,我已通过第三方安装进行了安装。在19.10中可用pgAdmin3包,但不可用pgAdmin4。 - Sarthak Kumar
正如@Punnerud在另一个工单中提到的那样,对于Ubuntu 18.04,您在添加存储库时必须进行签名。 - moojen
“https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/n/a pgadmin4 Release”仓库没有Release文件。这是我在第二步中遇到的问题之一。当我执行apt install时,问题仍未解决。我正在尝试在Parrot OS(Debian 10)上安装它。 - Suraj Ingle
目前无法在Linux Mint 20上工作。 - x-magix
显示剩余3条评论

46
在我的情况下,以下内容是有效的: 第一步:
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
创建存储库配置文件。在上面的答案中,下面提到的命令现在已经过时,页面返回404,因此无法成功下载软件包。
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

第二步:

更新后可用的命令为:

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal/ pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
第三步:
sudo apt install pgadmin4

1
sudo apt-get install curl - umut.bayram
2
ubuntu 21.04... 只有这个答案是正确的。谢谢! - Ifch0o1
这在22.04中有效。 - Jeroen Vermunt
这适用于20.04.2版本...谢谢。仍在使用旧版本。 - Tanveer Ahmad
这个答案对我有用,适用于LinuxMint 20.3 Cinnamon。 - Tri Tran

7

如果您使用的是Ubuntu 18.04,您需要将Postgresql存储库和密钥添加到apt中:

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 update

然后你可以使用 "sudo apt install pgadmin4 pgadmin4-apache2 -y" 进行安装。


3

请执行以下命令:

  1. sudo apt install curl
  2. curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
  3. sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
  4. sudo apt install pgadmin4

你也可以在这里检查。


1
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 install wget ca-certificates

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

sudo apt update

sudo apt install pgadmin4

尝试这个,我在https://o7planning.org/11353/install-pgadmin-on-ubuntu#a6605357上找到的。虽然有人说没有支持20.04(focal),但它确实有效。

1

这对我起作用了

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

0

https://www.postgresql.org/media/keys/ACCC4CF8.asc导入存储库密钥

curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg >/dev/null

创建/etc/apt/sources.list.d/pgdg.list
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 update

提供可在Web浏览器中访问的Web界面:

sudo apt install pgadmin4-web

提供面向Ubuntu系统的桌面应用程序,需要安装Ubuntu桌面系统。
sudo apt install pgadmin4-desktop

同时安装网页版和桌面版:

sudo apt install pgadmin4

参考资料:https://wiki.postgresql.org/wiki/Apt


1
你的答案对我的Ubuntu 18.04有效。 - Singh
2
无法工作,E:软件包'pgadmin4'没有安装候选项。 - Mark Anthony Libres

0
问题出现是因为您的本地机器没有添加pgadmin存储库。要解决此问题,请执行以下步骤:
打开终端并输入以下命令 sudo nano /etc/apt/sources.list.d/pgdg.listnano 编辑器打开时,将下面的一行复制粘贴到其中 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 恭喜,您已完成了工作。

0
我曾经遇到过同样的问题。但是我通过以下步骤成功解决了它:
  1. 访问:https://www.postgresql.org/ftp/pgadmin/pgadmin4/snapshots/
  2. 按日期选择最新的目录enter image description here
  3. 选择文件夹名称:apt enter image description here
  4. 按照Readme.md文件中的说明进行操作enter image description here

如果按照上述说明后,您仍无法在Ubuntu 23.04上安装pgAdmin4,则请执行以下操作:
In step 2, select different directory by date & follow same instructions.

注意:
我能够在Ubuntu 23.04上安装pgadmin4 v7.8,只需在第2步中选择2023-11-09目录,然后按照剩下的说明进行操作。
祝一切顺利!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接