Su Ubuntu 16.04 i plug-in network-manager-openconnect e network-manager-openconnect-gnome non sono utilizzabili perché sono troppo vecchi da utilizzare con la versione corrente di network-manager.
Questa è la versione inglese di questa guida da un forum di supporto ubuntu tedesco.
Pacchetti compilati non ufficiali sono disponibili qui:
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_i386.deb
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_amd64.deb
NOTA: non riceverai aggiornamenti di sicurezza per questo! È solo una soluzione alternativa fino a quando i pacchetti non saranno stati corretti nel repository ufficiale!
L'uso della VPN è una funzionalità di sicurezza, quindi è meglio creare il pacchetto manualmente dal sorgente perché non sai cosa ho inserito nei pacchetti. :-P
All'inizio rimuovi i pacchetti inutilizzabili
sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome
Avrai bisogno delle dipendenze di compilazione.
sudo apt-get build-dep network-manager-openconnect
(NOTA: per questo le fonti 'deb-src' in /etc/apt/sources.list devono essere attive.)
Puoi farlo con sed ad es
sudo sed -i s/#deb-src/deb-src/g /etc/apt/sources.list
la nuova dipendenza per la nuova versione.
sudo apt-get install libnm-dev
e il codice sorgente dal progetto GNOME.
wget http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-openconnect/1.1/NetworkManager-openconnect-1.1.93.tar.xz
Disimballare il tarball
tar -xf NetworkManager-openconnect-1.1.93.tar.xz
passare alla directory decompressa
cd NetworkManager-openconnect-1.1.93
ed esegui lo script di configurazione.
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
--libexecdir=/usr/lib/NetworkManager/
--enable-more-warnings=yes --disable-static
inizia a compilare.
make
e installa manualmente
sudo make install
installa la dipendenza per usare il software
sudo apt-get install openconnect
o crea un pacchetto con checkinstall
sudo checkinstall
Se lo fai inserisci questo:
networkmanager-openconnect
come nome del pacchetto
adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1,
libnm-util2, network-manager, openconnect
come requisiti
e
network-manager-openconnect, network-manager-openconnect-gnome
come conflitti.
Se si verificano errori durante l'installazione del pacchetto, provare
sudo apt-get -f install
per risolvere dipendenze non soddisfatte.
Per utilizzare il software è necessario aggiungere un utente di sistema per questo
sudo adduser --system --quiet --home /var/lib/NetworkManager
--no-create-home
--gecos "NetworkManager OpenConnect plugin"
--group nm-openconnect}
Alla fine riavviare il sistema.
network-manager-openconnect
e nonnetwork-manager-openconnect-gnome
perché non sta eseguendo GNOME, no: è necessario il-gnome
pacchetto, perché fornisce il/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openconnect.so
file effettivo a cui fanno riferimento i file installati danetwork-manager-openconnect
:(