Не может решить невстреченные зависимости: initscripts

Я пытался установить стабильную/гостеприимную версию openvpn после этого маленького руководства по моей Ubuntu 16.10. Однако я продолжаю получать эту ошибку каждый раз, когда я работаю 'sudo склонный - получают установку openvpn':

Следующие пакеты не встретили зависимости:

openvpn: Зависит: initscripts (> = 2.88dsf-13.3)

E: Не мог исправить проблемы, Вы держали поврежденные пакеты.

и так как у меня есть completly никакая идея, как разрешить его, я был бы очень признателен за Вашу справку.

2
задан 22 December 2016 в 02:20

2 ответа

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.

0
ответ дан 2 December 2019 в 03:43

Обратите внимание использование 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. Таким образом, на данный момент, также

  • скомпилируйте из источника для получения последней версии OpenVPN,
  • ожидайте, пока они не обновят свой repo, или
  • установите более старый OpenVPN, доступный в Yakkety repos.

Расширенный

Если Вы хотите изменить пакет для 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
2
ответ дан 2 December 2019 в 03:43

Другие вопросы по тегам:

Похожие вопросы: