pia-foss / desktop

Private Internet Access - Desktop VPN Client for Windows/macOS/Linux
Other
263 stars 50 forks source link

Missing Dependencies for Linux runfile installer; unhelpful error #64

Open chrishenn opened 6 months ago

chrishenn commented 6 months ago

On a minimal (headless) installation of debian-12 in an LXC container Linux 6.5.11-7-pve #1 SMP PREEMPT_DYNAMIC PMX 6.5.11-7 (2023-12-05T09:44Z) x86_64 GNU/Linux

I ran the pia application installer via the runfile:

$ wget https://installers.privateinternetaccess.com/download/pia-linux-3.5.3-07926.run
$ sudo chmod u+x pia-linux-3.5.3-07926.run
$ sh pia-linux-3.5.3-07926.run

  ...
  Installing PIA for x86_64, system is x86_64
  This build does not appear to be compatible with this system.
  This may be due to an architecture or library mismatch.
  If your distribution is recent and supported, consider trying a different build of PIA.

I made sure I had the x86_64 installer, so

Installing PIA for x86_64, system is x86_64 was a head-scratcher.

If I proceed with the installer, it will exit success, and start the daemon. Commands from piactl will connect to the daemon, however, piactl connect will stay in connectionstate Connecting indefinitely.

Working backwards from the deps mentioned by the arch installer https://forums.linuxmint.com/viewtopic.php?t=264629

and throwing in any packages that seemed likely to be necessary:

sudo apt install curl net-tools gconf2 xdg-utils openvpn wireguard

The installer then runs without the above error, and the client can Connect.

I searched the PIA KB for a mention of any dependencies on linux, but I may have missed it.

I've probably installed more packages than are strictly needed - what is the minimal set?

mortinger91 commented 5 months ago

Thanks for reporting this!

If you are willing to help us reproduce this issue, we can provide you a build that has more tracing in order to better understand what is going on