Довольно специфическая проблема, которую я пытался решить последние несколько дней, и теперь застрял. Поехали...
Мне нужно запустить openvpn, а предоставленная мне конфигурация требует openvpn 2.3 или выше, но репозитории (Armbian / wheezy) устанавливают только 2.2.1, поэтому сначала я выполнил make install tarball для правильной версии.
Поэтому Openvpn отлично работает при запуске на переднем плане, потому что он запускает версию 2.3. Однако он не позволит мне запустить демон, потому что он все еще пытается запустить openvpn 2.2.1 в качестве службы, хотя я установил 2.3.
Как это происходит? Будут ли установлены две версии openvpn (одна из репозиториев и одна из make install) или есть вариант конфигурации, который мне не хватает?
Большое спасибо
Создайте пакет .deb из v2.3 или загрузите более новую версию из репозиториев debian. Существует репозиторий backport именно для обновления отдельных пакетов.
$ echo 'deb http://httpredir.debian.org/debian/ wheezy-backports main contrib non-free' >> /etc/apt/sources.list.d/wheezy-backports.list
$ apt-get update
$ apt-get install -t wheezy-backports openvpn
Хорошо, вроде как интуитивный ответ.
Установка репо была в / usr / sbin, а моя версия make-install - в / usr / local / sbin.
Я переименовал / usr / sbin / openvpn в /usr/sbin/openvpn221.old, затем создал символическую ссылку, указывающую на версию make install, и теперь демон запускается правильно.