In this article, we will see how to install pgAdmin 4 on Ubuntu 20.04 LTS (Focal Fossa). pgAdmin is the most popular, free and open source PostgreSQL database administration and development tool used by many of the database professionals across the globe. It can be deployed and used in three different modes – server, desktop and web mode. This GUI based tool provides rich set of features that not only simplifies the connection to the database but also makes querying and searching database objects easier.
It can be easily installed and used on all the famous systems such as Linux, Unix, macOS and Windows to manage PostgreSQL and EDB Advanced Server 10 and above. More on official
Also Read: How to Install Apache Ant on Ubuntu 20.04 LTS (Focal Fossa)
a) You should have a running Ubuntu 20.04 LTS
Server.
b) You should have sudo
or root
access to run privileged commands.
c) You should have apt
or apt-get
and curl
utility available in your Server.
d) You should also have gpg
utility installed in your Server.
Before installing pgAdmin 4 packages, it is a better idea to download and install all the latest available updates from default Ubuntu repo by using sudo apt update && sudo apt upgrade
command as shown below.
cyberithub@ubuntu:~$ sudo apt update && sudo apt upgrade
[sudo] password for cyberithub:
Hit:1 http://ppa.launchpad.net/flatpak/stable/ubuntu focal InRelease
Hit:2 http://in.archive.ubuntu.com/ubuntu focal InRelease
Get:3 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:4 https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu focal InRelease
Hit:5 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:6 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
Hit:7 http://ppa.launchpad.net/gencfsm/ppa/ubuntu focal InRelease
Get:8 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Hit:9 http://ppa.launchpad.net/juju/stable/ubuntu focal InRelease
Hit:10 https://download.sublimetext.com apt/stable/ InRelease
Hit:11 http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal InRelease
Get:12 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Hit:13 http://ppa.launchpad.net/mojo-maintainers/ppa/ubuntu focal InRelease
...............................................
You have the visit the official website and get the latest step to download and install the public key for repository. As of now, we need to run below curl
command to install the public key.
cyberithub@ubuntu:~$ curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg
After installing the key, you need to add the repo from where pgAdmin 4 related packages needs to be downloaded and installed. This can be done by running below command. Below step will not just add the repo but it will also update the system cache about that newly added repo along with all its packages information.
cyberithub@ubuntu:~$ sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update' Hit:1 https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu focal InRelease Hit:2 https://dl.winehq.org/wine-builds/ubuntu focal InRelease Hit:3 https://dl.google.com/linux/chrome/deb stable InRelease Hit:4 http://in.archive.ubuntu.com/ubuntu focal InRelease Hit:5 http://ppa.launchpad.net/flatpak/stable/ubuntu focal InRelease Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease Get:7 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Hit:8 http://ppa.launchpad.net/gencfsm/ppa/ubuntu focal InRelease Hit:9 https://download.sublimetext.com apt/stable/ InRelease Hit:10 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 InRelease Hit:11 http://ppa.launchpad.net/juju/stable/ubuntu focal InRelease Get:12 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB] Hit:13 http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal InRelease Hit:14 http://ppa.launchpad.net/mojo-maintainers/ppa/ubuntu focal InRelease Hit:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease Fetched 222 kB in 3s (66.0 kB/s) Reading package lists... Done Building dependency tree Reading state information... Done 4 packages can be upgraded. Run 'apt list --upgradable' to see them.
In the next step you can install pgAdmin 4 by running sudo apt install pgAdmin4
command as shown below. This will download and install the package along with all its dependencies from the added repo.
cyberithub@ubuntu:~$ sudo apt install pgadmin4 Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libapache2-mod-wsgi-py3 pgadmin4-desktop pgadmin4-server pgadmin4-web The following NEW packages will be installed: libapache2-mod-wsgi-py3 pgadmin4 pgadmin4-desktop pgadmin4-server pgadmin4-web 0 upgraded, 5 newly installed, 0 to remove and 4 not upgraded. Need to get 196 MB of archives. After this operation, 300 kB of additional disk space will be used. Do you want to continue? [Y/n] Y Get:1 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 libapache2-mod-wsgi-py3 amd64 4.6.8-1ubuntu3.1 [93.8 kB] Get:2 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4/main amd64 pgadmin4-server amd64 7.5 [93.6 MB] Get:3 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4/main amd64 pgadmin4-desktop amd64 7.5 [103 MB] Get:4 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4/main all pgadmin4-web all 7.5 [2,756 B] Get:5 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4/main all pgadmin4 all 7.5 [860 B] Fetched 196 MB in 2min 21s (1,391 kB/s) Selecting previously unselected package libapache2-mod-wsgi-py3. (Reading database ... 254669 files and directories currently installed.) Preparing to unpack .../libapache2-mod-wsgi-py3_4.6.8-1ubuntu3.1_amd64.deb ... Unpacking libapache2-mod-wsgi-py3 (4.6.8-1ubuntu3.1) ... Selecting previously unselected package pgadmin4-server. Preparing to unpack .../pgadmin4-server_7.5_amd64.deb ... Unpacking pgadmin4-server (7.5) ... Selecting previously unselected package pgadmin4-desktop. ...............................................................
After successful installation, you can launch pgAdmin 4
from Desktop
by navigating to Activities
and searching pgAdmin
in the search bar
as shown below. Once it appears, click on it to open.
When you launch it for the first time after installation, then it should look like below. You can now connect to your either local or remote PostgreSQL database and start using it.
Once you are done using pgAdmin 4 utility you can choose to uninstall it from your system by using sudo apt remove pgadmin4
command as shown below. But you may also notice that removing this utility will make other pgAdmin 4 based applications such as pgadmin4-desktop, pgadmin4-server and pgadmin4-web unusable. So please watch this step before running.
cyberithub@ubuntu:~$ sudo apt remove pgadmin4 [sudo] password for cyberithub: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libapache2-mod-wsgi-py3 pgadmin4-desktop pgadmin4-server pgadmin4-web Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: pgadmin4 0 upgraded, 0 newly installed, 1 to remove and 4 not upgraded. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] Y (Reading database ... 271286 files and directories currently installed.) Removing pgadmin4 (7.5) ...
2024 was the GenAI year. With new and more performant LLMs and a higher number…
Canonical’s Kubernetes LTS (Long Term Support) will support FedRAMP compliance and receive at least 12…
Welcome to the Ubuntu Weekly Newsletter, Issue 878 for the week of February 2 –…
At Canonical, we firmly believe that delivering an outstanding, customer-centric support experience is impossible without…
I want to share how to install osTicket v1.14 for Ubuntu 20.04 server. osTicket written…
Now I want to share how to install WordPress on ubuntu 20.04 server. WordPress is…