DEV Community

Shiva Dosala
Shiva Dosala

Posted on

Installing GlobalProtect VPN on Ubuntu 26 — Quick Reference

Package: PanGPLinux-6.3.3-c42 (GlobalProtect_UI_deb-6.3.3.1-674.deb)
Tested on: Ubuntu 26 (amd64), run from a normal graphical desktop session (not SSH/TTY).

Full working install sequence

# 1. Extract (if starting from a .tgz)
tar -xvzf PanGPLinux-6.3.3-c42.tgz
cd PanGPLinux-6.3.3-c42

# 2. Confirm architecture
uname -m
# use the plain amd64 .deb for x86_64, or the _aarch64 one for arm64

# 3. Install — bypass the dead libqt5webkit5 pre-dependency
#    (removed from Ubuntu repos, but still listed as required by the package)
sudo dpkg -i --ignore-depends=libqt5webkit5 GlobalProtect_UI_deb-6.3.3.1-674.deb

# 4. Do NOT run "apt --fix-broken install" afterward —
#    apt will "fix" the unmet dependency by removing globalprotect entirely.

# 5. Verify the service and processes are running
systemctl status gpd
ps aux | grep -i pan

# 6. Connect
globalprotect connect -p <portal-address>
globalprotect show --status
Enter fullscreen mode Exit fullscreen mode

Once connected, you'll see the GlobalProtect icon live in your system tray, similar to below:

The tray icon gives you connect/disconnect controls and shows current tunnel status at a glance, without needing the terminal.

When you click it to connect, you'll get a portal login prompt like this:

Enter the portal address given by your IT/network admin, then authenticate with your username/password or SSO credentials depending on how your organization has it configured.


Note: globalprotect with no arguments drops into an interactive shell (>> prompt) — type help there, or just run commands directly as shown above (e.g. globalprotect connect -p ...).

Top comments (0)