PgAdmin:软件包'pgAdmin4'没有安装候选



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

sudo apt install pgadmin4 pgadmin4-apache2

我经常收到错误

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

E:找不到软件包 pgadmin4-apache2

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

这是我解决问题的方法;

出现此问题的原因是 pgadmin 的存储库尚未添加到本地计算机。 要解决此问题,请执行以下操作;

注意:这应该适用于 Ubuntu 16.04 (Xenial(、Ubuntu 18.04 (仿生(、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(适用于桌面和网络模式(:

    sudo apt install pgadmin4
    
  • 安装 pgAdmin(仅适用于桌面模式(:

    sudo apt install pgadmin4-desktop
    
  • 安装 pgAdmin(仅适用于网络模式(:

    sudo apt install pgadmin4-web 
    

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

sudo /usr/pgadmin4/bin/setup-web.sh

资源: pgAdmin 4 (APT(

就我而言,以下内容正在工作:

第一步:

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

对于 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">

运行以下命令,

  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

您也可以在此处查看。

这对我有用

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
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(焦点(

出现此问题的原因是pgadmin存储库尚未添加到本地计算机。要解决此问题,请执行以下操作;

打开终端并输入以下命令

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

当编辑器打开nano时,将下面的行复制并粘贴到其中

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/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

最新更新