Mise à jour : Les versions récentes de Pulse Secure ne devrait plus poser le problème décrit ci-dessous.
Pulse Secure, VPN propriétaire utilisé par certaines entreprises & universités, ne fonctionne actuellement pas sous Debian 10 (Buster) car une dépendance n’est plus fournie, vous aurez des erreurs du type :
/usr/local/pulse/pulseUi: error while loading shared libraries: libwebkitgtk-1.0.so.0: cannot open shared object file: No such file or directory
Cela est aussi le cas avec Ubuntu 19.04 (Disco Jingo) et Debian 9 (Stretch).
Installation de Pulse Secure
Pour faire fonctionner Pulse, téléchargez un client récent, exemple via : https://wiki.univ-nantes.fr/nomade:...
Installez le paquet téléchargé :
sudo dpkg -i ps-pulse-linux-9.1r4.0-b143-ubuntu-debian-64-bit-installer.deb
Ensuite, effectuez les commandes suivantes qui vont permettre d’installer les dépendances sans "casser" le système.
Installation des dépendances manquantes
Créez 2 dossiers dans le répertoire d’installation de Pulse :
sudo mkdir -p /usr/local/pulse/extra
sudo mkdir -p /usr/local/pulse/debs
Téléchargez les dépendances
cd /usr/local/pulse/debs
sudo wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3_amd64.deb
sudo wget http://archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libjavascriptcoregtk-1.0-0_2.4.11-3ubuntu3_amd64.deb
sudo wget http://archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.deb
sudo wget http://security.ubuntu.com/ubuntu/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_1.5.2-0ubuntu5.18.04.4_amd64.deb
Décompactez les dépendances
cd /usr/local/pulse/extra
sudo dpkg -x /usr/local/pulse/debs/libicu60_60.2-3ubuntu3_amd64.deb .
sudo dpkg -x /usr/local/pulse/debs/libjavascriptcoregtk-1.0-0_2.4.11-3ubuntu3_amd64.deb .
sudo dpkg -x /usr/local/pulse/debs/libwebkitgtk-1.0-0_2.4.11-3ubuntu3_amd64.deb .
sudo dpkg -x /usr/local/pulse/debs/libjpeg-turbo8_1.5.2-0ubuntu5.18.04.4_amd64.deb .
Lancement de Pulse
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pulse/extra/usr/lib/x86_64-linux-gnu/ /usr/local/pulse/pulseUi
Ensuite utilisez les informations transmises par votre structure pour l’authentification.