Я пытался создать плагин администратора сети для Ubuntu 19.10, но autogen.sh продолжает приводить witn к сбою следующая ошибка
checking for LIBNM_GLIB... no
configure: error: Package requirements (NetworkManager >= 1.2.0
libnm-util >= 1.2.0
libnm-glib >= 1.2.0
libnm-glib-vpn >= 1.2.0) were not met:
No package 'NetworkManager' found
No package 'libnm-util' found
No package 'libnm-glib' found
No package 'libnm-glib-vpn' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables LIBNM_GLIB_CFLAGS
and LIBNM_GLIB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
версия openconnect должна быть прекрасной
OpenConnect version v8.02-1build1
Using GnuTLS. Features present: TPMv2, PKCS#11, RSA software token, HOTP software token, TOTP software token, Yubikey OATH, System keys, DTLS, ESP
Supported protocols: anyconnect (default), nc, gp
При попытке установить недостающие пакеты кажется, что они были удалены/заменены
sudo apt install libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libnm-glib-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package libnm-glib-vpn-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package libnm-util-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libnm-util-dev' has no installation candidate
E: Package 'libnm-glib-dev' has no installation candidate
E: Package 'libnm-glib-vpn-dev' has no installation candidate
Любой совет относительно того, как устранить эту проблему, действительно ценился бы
Можно попытаться восстановить NetworkManager с --with-libnm-glib
libnm-glib
, libnm-util
и libnm-glib-vpn
удерживаются от использования в течение многих лет (начиная с версии 1.0) и недавно completly удаленный из восходящего NetworkManager. Медленно также исчезающий из дистрибутивов. Вместо этого приложение должно использовать libnm
.
Это потребовало для портирования всех пользователей устаревшего, освобождает к libnm
(включая плагины VPN). Также несколько сделанных годы назад.
openconnect репозиторий, с которым Вы связываетесь, является ветвлением https://gitlab.gnome.org/GNOME/NetworkManager-openconnect. Этот плагин (как весь Gnome плагины VPN для NM) поддерживает "новый" libnm, и дополнительно устаревшее освобождает. Вы просто передали бы настраивать опцию не создать против устаревшего, освобождает. Ветвление также имеет ту опцию: ./configure --without-libnm-glib
.