Я пытался установить стабильную/гостеприимную версию openvpn после этого маленького руководства по моей Ubuntu 16.10. Однако я продолжаю получать эту ошибку каждый раз, когда я работаю 'sudo склонный - получают установку openvpn':
Следующие пакеты не встретили зависимости:
openvpn: Зависит: initscripts (> = 2.88dsf-13.3)
E: Не мог исправить проблемы, Вы держали поврежденные пакеты.
и так как у меня есть completly никакая идея, как разрешить его, я был бы очень признателен за Вашу справку.
openvpn
пакет сказал упаковочную систему, которой openvpn
была нужна версия 2.88dsf-13.3
или позже initscripts
пакет. Упаковочная система думает, что это условие не соблюдают и отказывается устанавливать openvpn
.
я вполне уверен, что initscripts
часть Ubuntu. На моем LTS Ubuntu 16.04.1
$ dpkg -l initscripts
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-======================================-========================-========================-=================================================================================
ii initscripts 2.88dsf-59.3ubuntu2 amd64 scripts for initializing and shutting down the system
у меня есть версия 2.88dsf-59.3ubuntu2
, которая намного более свежа, чем требуемая версия 2.88dsf-13.3
, которая, помните, Вы не имели.
там что-то о Вашей системе или среде, которую Вы не упомянули?
sudo apt-get --dry-run install initscripts
позволит Вам протестировать мое предложенное восстановление на эту единственную проблему. Я подозреваю, что Вы размешали свою систему с палкой sudo.
Обратите внимание использование Ubuntu 16.10 которая является Yakkety. OpenVPN repos только поддерживает до 16,04, Гостеприимных. Если Вы делаете apt-get install initscripts
команда, результат предлагает некоторую помощь:
However the following packages replace it:
util-linux:i386 util-linux sysvinit-utils:i386 sysvinit-utils
Проблема здесь состоит в том, что openvpn пакет не знает, что его зависимости не имеют никакого смысла в Yakkety. Таким образом, на данный момент, также
Если Вы хотите изменить пакет для Yakkety, Вы могли бы попробовать следующее. Я не могу гарантировать, что это будет работать хорошо на Вас и не вызовет проблемы. Я получил справку отсюда.
Одна проблема, что я думаю, возникает из этого метода установки, то, что администратор сети GUI не может добавить соединение VPN после того, как я устанавливаю OpenVPN с помощью этого метода. Соединения VPN командной строки работают просто великолепно. Палка с Ubuntu упаковала версию для самого легкого VPNing.
Получите deb файл, распакуйте содержание и управление:
mkdir /tmp/debwork
cd /tmp/debwork
apt-get download openvpn
dpkg-deb -x openvpn_2.4.0-xenial0_amd64.deb openvpn
dpkg-deb --control openvpn_2.4.0-xenial0_amd64.deb openvpn/DEBIAN
Теперь, отредактируйте файл управления:
nano DEBIAN/control
Изменение:
Version: 2.4.0-xenial0
Кому:
Version: 2.4.0-yakkety0
И изменение:
Depends: debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.15), liblzo2-2, libpam0g (>= 0.99.7.1), libpkcs11-helper1 (>= 1.11), libssl1.0.0 (>= 1.0.2~beta3), libsystemd0, init-system-helpers (>= 1.18~), initscripts (>= 2.88dsf-13.3), iproute2
Кому:
Depends: debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.15), liblzo2-2, libpam0g (>= 0.99.7.1), libpkcs11-helper1 (>= 1.11), libssl1.0.0 (>= 1.0.2~beta3), libsystemd0, init-system-helpers (>= 1.18~), sysvinit-utils (>= 2.88dsf-13.3), util-linux, iproute2
Теперь создайте новый пакет:
dpkg -b openvpn openvpn_2.4.0-yakkety0_amd64.deb
и установка:
sudo dpkg -i openvpn_2.4.0-yakkety0_amd64.deb