PgAdmin:包“pgAdmin4”没有安装候选

Pro*_*ton 27 postgresql pgadmin-4

我刚刚安装了 PostgreSQL,我正在尝试安装 pgdmin4,但是每当我运行下面的命令来安装 pgadmin4 和 pgadmin4-apache2

sudo apt install pgadmin4 pgadmin4-apache2
Run Code Online (Sandbox Code Playgroud)

我经常收到错误

E: 包 'pgadmin4' 没有安装候选

E: 无法定位包 pgadmin4-apache2

我尝试了很多解决方案,但似乎没有一个能解决问题。我需要帮助。

Pro*_*ton 92

这是我解决问题的方法;

出现此问题是因为 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
Run Code Online (Sandbox Code Playgroud)

创建存储库配置文件:

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'
Run Code Online (Sandbox Code Playgroud)

选择所需的安装方法:

如果您为 web 模式安装了 pgadmin,您可以配置 web 服务器:

sudo /usr/pgadmin4/bin/setup-web.sh
Run Code Online (Sandbox Code Playgroud)

资源pgAdmin 4 (APT)

就这样。

我希望这有帮助。

  • 感谢您的回复,我已经通过第 3 方安装安装了它,pgAdmin3 软件包在 19.10 中可用,但在 pgAdmin4 中不可用。 (2认同)

小智 9

就我而言,这是有效的。在上面的答案中,第二步已过时,因为链接无法访问。第一步

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
Run Code Online (Sandbox Code Playgroud)

创建存储库配置文件:在上面的回答中提到了此命令,但现在它太旧了,因为此页面返回 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'
Run Code Online (Sandbox Code Playgroud)

第 2 步,此命令已更新并可以正常工作

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'
Run Code Online (Sandbox Code Playgroud)

第三步

sudo apt install pgadmin4
Run Code Online (Sandbox Code Playgroud)

  • ubuntu 21.04...只有这个答案有效。谢谢! (2认同)

Pun*_*rud 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'
Run Code Online (Sandbox Code Playgroud)

在此之后你必须运行

sudo apt update
Run Code Online (Sandbox Code Playgroud)

然后你可以安装,例如。使用“sudo apt install pgadmin4 pgadmin4-apache2 -y”