Исправляем ошибку с обновлением VPN L2TP (Ubuntu 12.04)
Решил написать небольшой простой мануал для новичков по убийству и поднятию протокола L2TP. Для чего? Обо всём по порядку.
Итак, кроме стандартного PPTP, у меня установлен протокол L2TP. Глубоко в настройки лезть не стал (о чем позже пожалел, т.к. ничего сложного там нет, однако), воспользовался скриптоподнималкой "
vpnpptp" (http://code.google.com/p/vpnpptp/). Все замечательно работало до поры до времени. Но вчера при обновлении выскочила такая ошибка:
dpkg: не удалось обработать параметр xl2tpd (--configure):
Попытка удаления пакета из
/var/cache/apt/archives/, так же его ручная преустановка результата не принесли. Ошибка оставалась.
Великий Гугл посоветовал вот что:
http://forum.ubuntu.ru/index.php?topic=39461.0
Нужно удалить пакет из
/var/cache/apt/archives/, а кроме этого, файл
/etc/init.d/xl2tpd
rm -f /var/cache/apt/archives/xl2tpd_1.2.0+dfsg-1ubuntu1_i386.deb
rm -f /etc/init.d/xl2tpd
И обновиться:
sudo apt-get update && sudo apt-get upgrade
Проблема, казалось бы, решена. При обновлении ошибка не вылезает. Но... теперь не работает L2TP...
Ни после обновления, ни после повторной установки "
vpnpptp", файл
/etc/init.d/xl2tpd так и не появился. Значит нужно его восстановить. Но где же его взять?
Все просто. Мы только что обновлялись, значит необходимый пакет у нас уже есть. Идем в
/var/cache/apt/archives/ находим там пакет
xl2tpd_1.3.1+dfsg-1_i386.deb.
Я его скопировал на рабочий стол:
cp /var/cache/apt/archives/xl2tpd_1.3.1+dfsg-1_i386.deb ~ИМЯ_ПОЛЬЗОВАТЕЛЯ/Рабочий\ стол
Открываем его с помощью менеджера архивов:
И перетаскиваем мышкой xl2tpd в любое место. Я его бросил на рабочий стол. Далее в терминале копируем наш файл в нужное место:
sudo cp ~ИМЯ_ПОЛЬЗОВАТЕЛЯ/Рабочий\ стол/xl2tpd /etc/init.d/
Устанавливаем права доступа и делаем файл исполняемым:
(группа и пользователь - root устанавливается автоматически)
sudo chmod 755 /etc/init.d/xl2tpd && sudo chmod +x /etc/init.d/xl2tpd
Перезапускаем L2TP демон:
sudo /etc/init.d/xl2tpd restart
Вот теперь уже точно всё. Ошибка исправлена и VPN L2TP приведен в рабочее состояние. :)
kmk 11.06.2012