ProtonVPN / proton-vpn-gtk-app

Official ProtonVPN Linux app
https://protonvpn.com/download-linux
GNU General Public License v3.0
152 stars 20 forks source link

Library update breaks app on up to date pop os #13

Closed ragardner closed 7 months ago

ragardner commented 7 months ago

We are happy to answer your questions about the code or discuss technical ideas.

Please complete the following checklist (by adding [x]):


Following an update to proton vpn libraries on 27th nov, today the app disappeared from the "Pop!_Shop" app center and dock

I uninstalled using instructions on your website help and tried to reinstall but I am getting this message:

The following packages have unmet dependencies.
 python3-proton-vpn-session : Breaks: python3-proton-vpn-api-core (< 0.20.2) but 0.20.1 is to be installed
E: Unable to correct problems, you have held broken packages.
Zarsnik commented 7 months ago

Same message on updated Debian 11, after using aptitude for solving deps problems no success ... In NetworkManager logs, the ipv6 kill switch failed to auto-activate certainly because i have globaly disabled ipv6. When i finaly disable the kill switch in the app, i have a log with NetworkManager[723]: audit: op="connection-activate" uuid="" name="ProtonVPN #75" pid=23015 uid=1000 result="fail" reason="Could not find source connection." .

0skull commented 7 months ago

I have same problem and i posted it, anyone can help?

KissesRefined commented 7 months ago

I noticed a similar update issue today

dnf error messages:

$ sudo dnf --refresh upgrade
...
Problem: package python3-proton-vpn-session-0.6.3-1.fc39.noarch from protonvpn-fedora-stable conflicts with python3-proton-vpn-api-core < 0.20.2 provided by python3-proton-vpn-api-core-0.20.1-1.fc39.noarch from @System
  - cannot install the best update candidate for package python3-proton-vpn-session-0.6.2-1.fc39.noarch
  - cannot install the best update candidate for package python3-proton-vpn-api-core-0.20.1-1.fc39.noarch
==============================================================================================================================================================
 Package                                        Architecture               Version                          Repository                                   Size
==============================================================================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 python3-proton-vpn-session                     noarch                     0.6.3-1.fc39                     protonvpn-fedora-stable                      76 k

Transaction Summary
==============================================================================================================================================================
Skip  1 Package

System and package info:

uname -a 
Linux hws 6.5.12-300.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Nov 20 22:44:24 UTC 2023 x86_64 GNU/Linux

cat /etc/fedora-release 
Fedora release 39 (Thirty Nine)

$ dnf list --installed | grep proton
proton-vpn-gnome-desktop.noarch                      0.2.0-1.fc39                        @protonvpn-fedora-stable
proton-vpn-gtk-app.noarch                            4.1.0-1.fc39                        @protonvpn-fedora-stable
protonvpn-stable-release.noarch                      1.0.1-2                             @@commandline           
python3-proton-core.noarch                           0.1.15-1.fc39                       @protonvpn-fedora-stable
python3-proton-keyring-linux.noarch                  0.0.1-1.fc39                        @protonvpn-fedora-stable
python3-proton-keyring-linux-secretservice.noarch    0.0.1-1.fc39                        @protonvpn-fedora-stable
python3-proton-vpn-api-core.noarch                   0.20.1-1.fc39                       @protonvpn-fedora-stable
python3-proton-vpn-connection.noarch                 0.11.0-1.fc39                       @protonvpn-fedora-stable
python3-proton-vpn-killswitch.noarch                 0.2.0-1.fc39                        @protonvpn-fedora-stable
python3-proton-vpn-killswitch-network-manager.noarch 0.2.0-1.fc39                        @protonvpn-fedora-stable
python3-proton-vpn-logger.noarch                     0.2.1-1.fc39                        @protonvpn-fedora-stable
python3-proton-vpn-network-manager.noarch            0.3.0-1.fc39                        @protonvpn-fedora-stable
python3-proton-vpn-network-manager-openvpn.noarch    0.0.4-1.fc39                        @protonvpn-fedora-stable
python3-proton-vpn-session.noarch                    0.6.2-1.fc39                        @protonvpn-fedora-stable
cryptocat8 commented 7 months ago

I got this issue today on Linux Mint:

The following packages have unmet dependencies:
 python3-proton-vpn-api-core : Breaks: proton-vpn-gtk-app (< 4.1.2) but 4.1.0 is to be installed
E: Unable to correct problems, you have held broken packages
0skull commented 7 months ago

I found a very simple solution from this site https://www.reddit.com/r/ProtonVPN/comments/w9shx1/unable_to_locate_package_protonvpn/ This is the owner of the solution: Parap0nera solution:

sudo apt upgrade

wget -q -O - https://repo.protonvpn.com/debian/public\_key.asc | sudo apt-key add -

sudo add-apt-repository 'deb https://repo.protonvpn.com/debian unstable main'

sudo apt update && sudo apt install protonvpn

calexandru2018 commented 7 months ago

Updates have been pushed. We had some internal issues with releases which caused the breaking package to not be updated. We've since fixed that and all packages are on our repos, just refresh the repos.

Closes duplicates #15 #14