DEB Package
Prerequisites
Section titled “Prerequisites”Install system dependencies:
sudo apt install gir1.2-gtk-4.0 gir1.2-adw-1 gir1.2-secret-1 python3-gi python3-gi-cairo python3-dbus openvpn3-clientBuild and Install
Section titled “Build and Install”make deb-buildmake deb-installUninstall
Section titled “Uninstall”make deb-uninstallWhat Gets Installed
Section titled “What Gets Installed”The DEB package installs:
- Python application code to the distro site-packages path
ovpn-guicompanion CLI onPATHovpn3-linux-guidesktop launcher entry point- Desktop file for the application menu (Network category)
- App icon
.ovpnfile association (application/x-openvpn-profile)openvpn://URI handler
Runtime Notes
Section titled “Runtime Notes”The Debian package declares python3-gi-cairo because the live throughput
graph is rendered through Gtk.DrawingArea and Cairo. It depends on
openvpn3-client where the distro provides it, with openvpn3 accepted as an
alternative for upstream OpenVPN repository installs.
Updates
Section titled “Updates”Until an APT repository is published, updates are manual: download the new .deb from GitHub Releases and install it over the existing package.
Once an APT repository is available, you can upgrade with:
sudo apt update && sudo apt upgrade openvpn3-client-linux