Pulse Secure avec Debian 10

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.

Source :

https://askubuntu.com/questions/113...