В Ubuntu 16.04 плагины network-manager-openconnect и network-manager-openconnect-gnome не могут использоваться, поскольку они устарели для использования с текущей версией network-manager.
Это английская версия этого руководства с немецкого форума поддержки Ubuntu.
Неофициальные пакеты доступны здесь:
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_i386.deb
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_amd64.deb
ПРИМЕЧАНИЕ. Вы не получите никаких обновлений безопасности для этого! Это всего лишь обходной путь, пока пакеты не будут исправлены в официальном репозитории!
Использование VPN - это функция безопасности, поэтому лучше собрать пакет вручную из исходного кода, потому что вы не знаете, что я положил в пакеты. :-П
Сначала удалите ненужные пакеты
sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome
Вам понадобятся зависимости для сборки.
sudo apt-get build-dep network-manager-openconnect
(ПРИМЕЧАНИЕ. Для этого должны быть активны deb-src-Sources в /etc/apt/sources.list.)
Вы можете сделать это с помощью Sed, например
sudo sed -i s/#deb-src/deb-src/g /etc/apt/sources.list
новая зависимость для новой версии.
sudo apt-get install libnm-dev
и исходный код из проекта GNOME.
wget http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-openconnect/1.1/NetworkManager-openconnect-1.1.93.tar.xz
Распаковать тарбол
tar -xf NetworkManager-openconnect-1.1.93.tar.xz
перейти в распакованный каталог
cd NetworkManager-openconnect-1.1.93
и запустите скрипт настройки.
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
--libexecdir=/usr/lib/NetworkManager/
--enable-more-warnings=yes --disable-static
начать компиляцию.
make
и установить вручную
sudo make install
установить зависимость для использования программного обеспечения
sudo apt-get install openconnect
или соберите пакет с помощью checkinstall
sudo checkinstall
Если вы это сделаете, введите это:
networkmanager-openconnect
как имя пакета
adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1,
libnm-util2, network-manager, openconnect
как требования
а также
network-manager-openconnect, network-manager-openconnect-gnome
как конфликты.
Если вы получили сообщение об ошибке при установке пакета, попробуйте
sudo apt-get -f install
разрешить неудовлетворенные зависимости.
Для использования программного обеспечения необходимо добавить systemuser для этого
sudo adduser --system --quiet --home /var/lib/NetworkManager
--no-create-home
--gecos "NetworkManager OpenConnect plugin"
--group nm-openconnect}
Наконец перезагрузите систему.
network-manager-openconnect
а неnetwork-manager-openconnect-gnome
потому, что он не работает под GNOME, нет: вам нужен-gnome
пакет, потому что он предоставляет фактический/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-openconnect.so
файл, на который ссылаются файлы, установленныеnetwork-manager-openconnect
:(