在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是一项安全功能-因此最好从源代码手动构建软件包,因为您不知道我在软件包中放入了什么。:-P
首先,删除不可用的软件包
sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome
您将需要构建依赖性。
sudo apt-get build-dep network-manager-openconnect
(注意:为此,/ etc / apt / sources.list中的'deb-src'-Sources必须处于活动状态。)
你可以用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
解决未满足的依赖关系。
要使用该软件,必须为此添加一个系统用户
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
((