Finally solved!
Firstly, remove all with dependencies:
$ yay -Rns protonvpn
checking dependencies...
:: python-pyparsing optionally requires python-jinja: for generating Railroad Diagrams
:: python-urllib3 optionally requires python-pyopenssl: security support
:: python-wheel optionally requires python-keyring: for wheel.signatures
:: smbclient optionally requires python-dnspython: samba_dnsupdate and samba_upgradedns in AD setup
Package (17) Old Version Net Change
protonvpn-cli 3.11.1-1 -0,15 MiB
protonvpn-gui 1.8.0-1 -8,66 MiB
python-bcrypt 3.2.0-5 -0,06 MiB
python-dnspython 1:2.2.1-1 -1,95 MiB
python-entrypoints 0.4-2 -0,03 MiB
python-gnupg 0.4.9-1 -0,18 MiB
python-jeepney 0.7.1-3 -0,43 MiB
python-jinja 1:3.1.2-1 -1,28 MiB
python-keyring 23.4.0-1 -0,22 MiB
python-markupsafe 2.1.1-1 -0,06 MiB
python-proton-client 0.7.1-1 -0,16 MiB
python-protonvpn-nm-lib 3.9.0-1 -0,89 MiB
python-pyopenssl 22.0.0-1 -0,54 MiB
python-pythondialog 3.5.3-1 -0,42 MiB
python-secretstorage 3.3.1-3 -0,09 MiB
python-systemd 234-11 -0,25 MiB
protonvpn 1.0.0-2 0,00 MiB
Total Removed Size: 15,36 MiB
:: Do you want to remove these packages? [Y/n] y
Then I installed all back from scratch (pressed Enter for default choice protonvpn, when asked; other choices also just Enter):
$ yay --cleanmenu --rebuild -Syyuu protonvpn
:: Synchronizing package databases...
core 155,2 KiB 226 KiB/s 00:01 [----------------------------------------------------] 100%
extra 1735,7 KiB 1920 KiB/s 00:01 [----------------------------------------------------] 100%
community 6,6 MiB 4,94 MiB/s 00:01 [----------------------------------------------------] 100%
multilib 172,3 KiB 232 KiB/s 00:01 [----------------------------------------------------] 100%
endeavouros 31,0 KiB 189 KiB/s 00:00 [----------------------------------------------------] 100%
:: Starting full system upgrade...
there is nothing to do
:: Searching databases for updates...
:: Searching AUR for updates...
:: There are 2 providers available for protonvpn:
:: Repository AUR
1) protonvpn 2) openvpn-protonvpn
Enter a number (default=1):
==>
:: Checking for conflicts...
:: Checking for inner conflicts...
[Repo:12] python-bcrypt-3.2.0-5 python-gnupg-0.4.9-1 python-pyopenssl-22.0.0-1 python-dnspython-1:2.2.1-1 python-entrypoints-0.4-2 python-jeepney-0.7.1-3 python-secretstorage-3.3.1-3 python-keyring-23.4.0-1 python-markupsafe-2.1.1-1 python-jinja-1:3.1.2-1 python-systemd-234-11 python-pythondialog-3.5.3-1
[Aur:5] python-proton-client-0.7.1-1 python-protonvpn-nm-lib-3.10.0-2 protonvpn-cli-3.12.0-2 protonvpn-gui-1.9.0-2 protonvpn-1.0.0-2
:: (1/5) Downloaded PKGBUILD: python-proton-client
:: (2/5) Downloaded PKGBUILD: protonvpn
:: (3/5) Downloaded PKGBUILD: protonvpn-cli
:: (4/5) Downloaded PKGBUILD: python-protonvpn-nm-lib
:: (5/5) Downloaded PKGBUILD: protonvpn-gui
5 python-proton-client (Build Files Exist)
4 python-protonvpn-nm-lib (Build Files Exist)
3 protonvpn-cli (Build Files Exist)
2 protonvpn-gui (Build Files Exist)
1 protonvpn (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: (1/5) Parsing SRCINFO: python-proton-client
:: (2/5) Parsing SRCINFO: python-protonvpn-nm-lib
:: (3/5) Parsing SRCINFO: protonvpn-cli
:: (4/5) Parsing SRCINFO: protonvpn-gui
:: (5/5) Parsing SRCINFO: protonvpn
:: Synchronizing package databases...
core 155,2 KiB 269 KiB/s 00:01 [----------------------------------------------------] 100%
extra 1735,7 KiB 2,15 MiB/s 00:01 [----------------------------------------------------] 100%
community 6,6 MiB 3,71 MiB/s 00:02 [----------------------------------------------------] 100%
multilib 172,3 KiB 295 KiB/s 00:01 [----------------------------------------------------] 100%
endeavouros 31,0 KiB 172 KiB/s 00:00 [----------------------------------------------------] 100%
resolving dependencies...
looking for conflicting packages...
Package (12) New Version Net Change Download Size
community/python-bcrypt 3.2.0-5 0,06 MiB 0,03 MiB
community/python-dnspython 1:2.2.1-1 1,95 MiB 0,30 MiB
community/python-entrypoints 0.4-2 0,03 MiB 0,01 MiB
community/python-gnupg 0.4.9-1 0,18 MiB 0,04 MiB
community/python-jeepney 0.7.1-3 0,43 MiB 0,08 MiB
community/python-jinja 1:3.1.2-1 1,28 MiB
community/python-keyring 23.4.0-1 0,22 MiB 0,05 MiB
extra/python-markupsafe 2.1.1-1 0,06 MiB 0,02 MiB
extra/python-pyopenssl 22.0.0-1 0,54 MiB 0,08 MiB
community/python-pythondialog 3.5.3-1 0,42 MiB 0,06 MiB
community/python-secretstorage 3.3.1-3 0,09 MiB 0,02 MiB
extra/python-systemd 234-11 0,25 MiB 0,05 MiB
Total Download Size: 0,75 MiB
Total Installed Size: 5,50 MiB
:: Proceed with installation? [Y/n] y
Then you can clean system after installation:
yay -Scc --noconfirm # clear caches without confirmation
yay -Yc # uninstall unneeded dependencies, needed temporarily during compilation
Checked: all removed components were installed back. Then finally new GUI started.
Final status of installed and working packages:
$ yay -Qs proton
local/protonvpn 1.0.0-2
Official ProtonVPN metapackage that installs protonvpn-gui and protonvpn-cli, maintained by
the ProtonVPN team.
local/protonvpn-cli 3.12.0-2 (ProtonVPN)
Official ProtonVPN Command Line Interface, maintained by the ProtonVPN team.
local/protonvpn-gui 1.9.0-2 (ProtonVPN)
Official ProtonVPN Graphical User Interface, maintained by the ProtonVPN team.
local/python-proton-client 0.7.1-1 (ProtonVPN)
Official Proton API Python Client, maintained by the Proton(VPN/Mail) team.
local/python-protonvpn-nm-lib 3.10.0-2 (ProtonVPN)
Official ProtonVPN NetworkManager Library, maintained by the ProtonVPN team.
Pinned Comments
XxTriviumxX commented on 2022-05-25 17:06 (UTC)
i can confirm theoldfellow's solution.
for paru users:
exprez135 commented on 2021-06-29 20:22 (UTC) (edited on 2021-07-12 20:55 (UTC) by exprez135)
Updates:
The new official Linux CLI client is now available. Source code and AUR protonvpn-cli. Please upgrade to this client if possible.
As for this community version, I think it should be maintained here for a while longer as there have still been git changes over the last week. The latest version is 2.2.11. This package is now marked as conflicting with the official protonvpn-cli package.
exprez135 commented on 2021-03-27 16:22 (UTC) (edited on 2021-03-27 16:22 (UTC) by exprez135)
Note: if upstream changes and the checksum needs to be updated, please try clean building to prevent caches from interfering.