Problème Proton VPN sur Debian 13

Bonjour à tous,

Lorsque je suis ce lien : [https://protonvpn.com/support/fr/official-linux-vpn-debian](https://Proton VON)

apt install proton-vpn-gnome-desktop

Résolution des dépendances … Erreur !
Certains paquets ne peuvent être installés. Cela peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Impossible de satisfaire les dépendances :
proton-vpn-daemon : Dépend: python3-proton-vpn-api-core (>= 0.44.0) mais 0.39.0-1 devra être installé
proton-vpn-gtk-app : Dépend: python3-proton-vpn-api-core (>= 0.46.0) mais 0.39.0-1 devra être installé
python3-proton-vpn-network-manager : Dépend: python3-proton-vpn-api-core (>= 0.45.1) mais 0.39.0-1 devra être installé
Erreur : Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
Erreur : The following information from --solver 3.0 may provide additional context:
Unable to satisfy dependencies. Reached two conflicting decisions:

  1. python3-proton-vpn-api-core:amd64=0.46.1 is not selected for install
  2. python3-proton-vpn-api-core:amd64=0.46.1 is selected for install because:
    1. proton-vpn-gnome-desktop:amd64=0.10.0 is selected for install
    2. proton-vpn-gnome-desktop:amd64=0.10.0 Dépend proton-vpn-daemon
    3. proton-vpn-daemon:amd64 Dépend python3-proton-vpn-api-core (>= 0.44.0)

Je ne vois pas ce que je peux / dois faire ?

Commence par nettoyer l’ancienne version qui pollue manifestement ton installation.

2 J'aime

Merci @Clochette pour ta réponse. Je l’ai déjà fait mais je viens de le refaire et de lancer l’install à l’aide du script ci-dessous qui conduit au même pb.

cat proton_install.sh
#/bin/bah
echo;echo « verif initiale »
cde=« dpkg -l | grep proton »
echo;echo $cde;eval $cde
cde=« ls -l /etc/apt/sources.list.d | grep proton »
echo;echo $cde;eval $cde
cde=« apt update > /dev/null »
echo;echo $cde;eval $cde

echo;echo "Installation"
cde="dpkg -i ./protonvpn-stable-release_1.0.8_all.deb && sudo apt update"
echo;echo $cde;eval $cde
cde="apt install proton-vpn-gnome-desktop"
echo;echo $cde;eval $cde

./proton_install.sh

verif initiale

dpkg -l | grep proton

ls -l /etc/apt/sources.list.d | grep proton

apt update > /dev/null

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Attention : https://deb.nodesource.com/node_22.x/dists/nodistro/InRelease: Policy will reject signature within a year, see --audit for details

Installation

dpkg -i ./protonvpn-stable-release_1.0.8_all.deb && sudo apt update
Sélection du paquet protonvpn-stable-release précédemment désélectionné.
(Lecture de la base de données... 318323 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../protonvpn-stable-release_1.0.8_all.deb ...
Dépaquetage de protonvpn-stable-release (1.0.8) ...
Paramétrage de protonvpn-stable-release (1.0.8) ...
Atteint : 1 http://download.virtualbox.org/virtualbox/debian bookworm InRelease
Atteint : 2 http://deb.debian.org/debian trixie InRelease                                                                                                                        
Atteint : 3 https://repository.rudder.io/apt/8.1 bookworm InRelease                                                                                                              
Atteint : 4 https://packages.microsoft.com/repos/code stable InRelease                                                                                                           
Atteint : 5 https://deb.nodesource.com/node_22.x nodistro InRelease                                                                                                              
Atteint : 6 https://packages.mozilla.org/apt mozilla InRelease                                                                                                                   
Réception de : 7 https://repo.protonvpn.com/debian stable InRelease [2 967 B]                                                                                                    
Réception de : 8 https://repo.protonvpn.com/debian stable/main amd64 Packages [7 560 B]                                                                                          
Réception de : 9 https://repo.protonvpn.com/debian stable/main all Packages [190 kB]                                                                            
Atteint : 11 https://repo.zabbix.com/zabbix/7.2/release/debian bookworm InRelease                                                        
Atteint : 12 https://packages.broadcom.com/artifactory/saltproject-deb stable InRelease
Atteint : 13 https://repo.zabbix.com/zabbix-tools/debian-ubuntu bookworm InRelease
Atteint : 14 https://repo.zabbix.com/zabbix/7.2/stable/debian bookworm InRelease                 
Atteint : 10 https://packages.opentofu.org/opentofu/tofu/any any InRelease                       
201 ko réceptionnés en 2s (127 ko/s)
1 paquet peut être mis à jour. Exécutez « apt list --upgradable » pour le voir.
Attention : https://deb.nodesource.com/node_22.x/dists/nodistro/InRelease: Policy will reject signature within a year, see --audit for details

apt install proton-vpn-gnome-desktop
Résolution des dépendances  ... Erreur !        
Certains paquets ne peuvent être installés. Cela peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Impossible de satisfaire les dépendances : 
 proton-vpn-daemon : Dépend: python3-proton-vpn-api-core (>= 0.44.0) mais 0.39.0-1 devra être installé
 proton-vpn-gtk-app : Dépend: python3-proton-vpn-api-core (>= 0.46.0) mais 0.39.0-1 devra être installé
 python3-proton-vpn-network-manager : Dépend: python3-proton-vpn-api-core (>= 0.45.1) mais 0.39.0-1 devra être installé
Erreur : Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Erreur : The following information from --solver 3.0 may provide additional context:
   Unable to satisfy dependencies. Reached two conflicting decisions:
   1. python3-proton-vpn-api-core:amd64=0.46.1 is not selected for install
   2. python3-proton-vpn-api-core:amd64=0.46.1 is selected for install because:
      1. proton-vpn-gnome-desktop:amd64=0.10.0 is selected for install
      2. proton-vpn-gnome-desktop:amd64=0.10.0 Dépend proton-vpn-daemon
      3. proton-vpn-daemon:amd64 Dépend python3-proton-vpn-api-core (>= 0.44.0)

Dommage que protonvpn-cli ne soit plus maintenu.

Bonjour

Pour info ce n’est pas obligatoire d’utiliser le logiciel de ProtonVPN pour utiliser leurs VPN.
Vous pouvez télécharger sur votre compte Proton les fichiers .ovpn des serveurs que vous voulez, puis les importer dans Network-Manager.
Il faudra ensuite compléter avec le login et le mot de passe.

1 J'aime

Merci @blunt pour l’info. Ce n’est pas pour moi, la version desktop me plaisait bien sur le papier pour une connaissance chez qui j’ai installé Debian.

Essaies ça:

mkdir /tmp/proton && cd /tmp/proton
wget https://repo.protonvpn.com/debian/dists/stable/main/binary-all/{proton-vpn-gnome-desktop_0.9.0,python3-proton-vpn-network-manager_0.9.7,python3-proton-keyring-linux_0.2.0}_all.deb
sudo dpkg -i *.deb
sudo dpkg --dry-run -i *.deb
 Sélection du paquet proton-vpn-gnome-desktop précédemment désélectionné. 
 Préparation du dépaquetage de proton-vpn-gnome-desktop_0.9.0_all.deb ...
 Préparation du dépaquetage de python3-proton-keyring-linux_0.2.0_all.deb ...
 Sélection du paquet python3-proton-vpn-network-manager précédemment désélectionné.
 Préparation du dépaquetage de python3-proton-vpn-network-manager_0.9.7_all.deb ...

Aucun conflit de version signalé entre ces paquets.
Donc, on recherche le complément de dépendances : apt install -f

1 J'aime

Hello @Verner, merci de intéressé au sujet.

Pas cherché à comprendre ce que tu essaies de faire mais voilà le retour.

*ls -l; sudo dpkg -i .deb
total 16
-rw-rw-r-- 1 root root 2652 28 nov. 2024 proton-vpn-gnome-desktop_0.9.0_all.deb
-rw-rw-r-- 1 root root 2652 28 nov. 2024 proton-vpn-gnome-desktop_0.9.0_all.deb.1
-rw-rw-r-- 1 root root 6394 28 nov. 2024 python3-proton-keyring-linux_0.2.0_all.deb
(Lecture de la base de données… 318346 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de proton-vpn-gnome-desktop_0.9.0_all.deb …
Dépaquetage de proton-vpn-gnome-desktop (0.9.0) sur (0.9.0) …
Préparation du dépaquetage de python3-proton-keyring-linux_0.2.0_all.deb …
Dépaquetage de python3-proton-keyring-linux (0.2.0) sur (0.2.0) …
dpkg: des problèmes de dépendances empêchent la configuration de proton-vpn-gnome-desktop :
proton-vpn-gnome-desktop dépend de proton-vpn-gtk-app; cependant :
Le paquet proton-vpn-gtk-app n’est pas installé.
proton-vpn-gnome-desktop dépend de python3-proton-vpn-network-manager (>= 0.9.0); cependant :
Le paquet python3-proton-vpn-network-manager n’est pas installé.

dpkg: erreur de traitement du paquet proton-vpn-gnome-desktop (--install) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de python3-proton-keyring-linux :
 python3-proton-keyring-linux dépend de python3-keyring; cependant :
  Le paquet python3-keyring n'est pas installé.
 python3-proton-keyring-linux dépend de python3-proton-core; cependant :
  Le paquet python3-proton-core n'est pas installé.
 python3-proton-keyring-linux dépend de python3-secretstorage; cependant :
  Le paquet python3-secretstorage n'est pas installé.

dpkg: erreur de traitement du paquet python3-proton-keyring-linux (--install) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 proton-vpn-gnome-desktop
 python3-proton-keyring-linux

Es-tu bien sous trixie (=stable) ?

+ contenu de:
/etc/apt/sources.list.d/protonvpn-stable.sources

Oui
cat /etc/apt/sources.list
deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware

Fait

Ce fichier n’existe plus !
yc quand je relance le process d’install de la doc … ! ?

Tu n’as donc pas installé le dépôt… (1ère étape)

wget https://repo.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.8_all.deb
dpkg -i ./protonvpn-stable-release_1.0.8_all.deb
apt update
apt install -f

/etc/apt/sources.list.d/protonvpn-stable.sources

Types: deb
URIs: https://repo.protonvpn.com/debian
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/protonvpn-stable-archive-keyring.gpg

Je suis reparti de zéro et relancé mon script (voir plus haut), j’ai tj la même erreur et le fichier est :

cat /etc/apt/sources.list.d/protonvpn-stable.sources
Types: deb
URIs: https://repo.protonvpn.com/debian
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/protonvpn-stable-archive-keyring.gpg

Rien compris à ton script justement.
Maintenant que tu as le dépôt, quel est ton problème ?

Toujours le même

cat proton_install2.sh
#/bin/bah
wget https://repo.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.8_all.deb
dpkg -i ./protonvpn-stable-release_1.0.8_all.deb
apt update
apt install -f
apt install proton-vpn-gnome-desktop

./proton_install2.sh
–2025-10-03 22:48:13-- https://repo.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.8_all.deb
Résolution de repo.protonvpn.com (repo.protonvpn.com)… 104.26.5.35, 172.67.70.114, 104.26.4.35, …
Connexion à repo.protonvpn.com (repo.protonvpn.com)|104.26.5.35|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 4852 (4,7K) [application/octet-stream]
Sauvegarde en : « protonvpn-stable-release_1.0.8_all.deb.3 »

protonvpn-stable-release_1.0.8_all.deb.3     100%[============================================================================================>]   4,74K  --.-KB/s    ds 0s      

2025-10-03 22:48:13 (16,9 MB/s) — « protonvpn-stable-release_1.0.8_all.deb.3 » sauvegardé [4852/4852]

Sélection du paquet protonvpn-stable-release précédemment désélectionné.
(Lecture de la base de données... 318403 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../protonvpn-stable-release_1.0.8_all.deb ...
Dépaquetage de protonvpn-stable-release (1.0.8) ...
Paramétrage de protonvpn-stable-release (1.0.8) ...
Atteint : 1 http://download.virtualbox.org/virtualbox/debian bookworm InRelease
Atteint : 2 http://deb.debian.org/debian trixie InRelease                                                                                                                        
Atteint : 3 https://deb.nodesource.com/node_22.x nodistro InRelease                                                                                                              
Atteint : 4 https://repository.rudder.io/apt/8.1 bookworm InRelease                                                                                                              
Réception de : 5 https://repo.protonvpn.com/debian stable InRelease [2 967 B]                                                                                                    
Atteint : 6 https://packages.microsoft.com/repos/code stable InRelease                                                                                                           
Réception de : 7 https://repo.protonvpn.com/debian stable/main amd64 Packages [7 560 B]                                                                                  
Réception de : 8 https://repo.protonvpn.com/debian stable/main all Packages [190 kB]                                                                                        
Atteint : 9 https://packages.mozilla.org/apt mozilla InRelease                                                                                                          
Atteint : 11 https://repo.zabbix.com/zabbix/7.2/release/debian bookworm InRelease                                                                                       
Atteint : 12 https://repo.zabbix.com/zabbix-tools/debian-ubuntu bookworm InRelease                   
Atteint : 13 https://repo.zabbix.com/zabbix/7.2/stable/debian bookworm InRelease                                                      
Atteint : 14 https://packages.broadcom.com/artifactory/saltproject-deb stable InRelease                                               
Atteint : 10 https://packages.opentofu.org/opentofu/tofu/any any InRelease                                          
201 ko réceptionnés en 2s (103 ko/s)
1 paquet peut être mis à jour. Exécutez « apt list --upgradable » pour le voir.
Attention : https://deb.nodesource.com/node_22.x/dists/nodistro/InRelease: Policy will reject signature within a year, see --audit for details
Sommaire :                                      
  Mise à niveau de : 0. Installation de : 0Supprimé : 0. Non mis à jour : 1
Résolution des dépendances  ... Erreur !        
Certains paquets ne peuvent être installés. Cela peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Impossible de satisfaire les dépendances : 
 proton-vpn-daemon : Dépend: python3-proton-vpn-api-core (>= 0.44.0) mais 0.39.0-1 devra être installé
 proton-vpn-gtk-app : Dépend: python3-proton-vpn-api-core (>= 0.46.0) mais 0.39.0-1 devra être installé
 python3-proton-vpn-network-manager : Dépend: python3-proton-vpn-api-core (>= 0.45.1) mais 0.39.0-1 devra être installé
Erreur : Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Erreur : The following information from --solver 3.0 may provide additional context:
   Unable to satisfy dependencies. Reached two conflicting decisions:
   1. python3-proton-vpn-api-core:amd64=0.46.1 is not selected for install
   2. python3-proton-vpn-api-core:amd64=0.46.1 is selected for install because:
      1. proton-vpn-gnome-desktop:amd64=0.10.0 is selected for install
      2. proton-vpn-gnome-desktop:amd64=0.10.0 Dépend proton-vpn-daemon
      3. proton-vpn-daemon:amd64 Dépend python3-proton-vpn-api-core (>= 0.44.0)

D’où vient exactement ce ’ proton_install2.sh ’ ?

C’est quoi ça ?
deb.nodesource.com/node_22.x/dists/nodistro/

de toi :slight_smile:

Sais pas , j’ai vu et estimé que c’est un autre pb …

Hein ?? Jamais posté ça. Pas moi.
Je n’ai pas les conflits de versions que tu as.
Bon, plutôt que passer des heures à comprendre ton historique et sacs de nœuds, le plus simple, tu purges tous tes paquets relatifs à proton, et maintenant que tu as le dépôt, tu réinstalles correctement.
Quant à l’impact de tes autres dépôts bizarres, aucune idée.

et ça ?

C’est déjà ce que font chacun des 2 scripts …

Il s’agit de simples commandes, et non d’un script 'proton_install2.sh ’ , ni ton autre script incompréhensible du genre:

 #/bin/bah
echo;echo « verif initiale »
cde=« dpkg -l | grep proton »
echo;echo $cde;eval $cde
cde=« ls -l /etc/apt/sources.list.d | grep proton »
echo;echo $cde;eval $cde
cde=« apt update > /dev/null »
echo;echo $cde;eval $cde

Plutôt que de faire des scripts approximatifs, installe simplement les paquets que tu veux à partir du dépôt correctement installé. Ce sera plus clair.
Si tu as un doute sur l’existence d’une version d’un paquet proton, tu verifies ici s’il est bien là.

idem avec tes « simples commandes » … mais au fait est-ce que cela fonctionne chez toi @Verner ? et chez toi @Clochette ? et chez un autre lecteur ?