https://launchpad.net/~nm-l2tp/+archive ... nager-l2tp
В частности
http://ppa.launchpad.net/nm-l2tp/networ ... ager-l2tp/
Также хочу отметить, что, если вдруг есть такие же люди, как и я, которые не имеют возможности доустановить зависимости в онлайн режиме после установки ОС (т.е. если у вас нет wifi или другого вида соединения для доступа к интернету), то вы можете сейчас заранее подготовиться к такому случаю.
Примечание: если у старожил форума или просто у более опытных в данном вопросе линуксоидов есть какие-нибудь дополнения, вроде более практичных методов подтягивания зависимостей, то добро пожаловать, ваши сообщения приветствуются.
Погнали. Во-первых, вы должны скачать один из deb пакетов по второй ссылке. Далее одно из двух:
1) Нам нужна чистая система, установленная в виртуалке (которая в свою очередь установлена на машине с имеющимся интернетом); желательно, установить ту ОС, которую вы в будущем собираетесь установить на реальный компьютер. Почему это важно? Дело в том, что в зависимости от версий LM и от его граф. оболочки из него могут быть (теоретически) вырезаны некоторые зависимости. Например, в cinnamon могут быть установлены из коробки некоторые пакеты, а в xfce - нет. Соответственно, последующие шаги будут бессмысленны, если вы собираетесь использовать на практике xfce, а в виртуалке - cinnamon.
Что ж, последующие шаги: переносите в систему скаченный deb пакет, например network-manager-l2tp_1.2.6-0ubuntu1~zesty1_amd64.deb, саму систему обновлять не нужно (если обновили, то очистите папку
/var/cache/apt/archives), максимум можно обновить индексы репозиториев
sudo apt update
. Далее устанавливаем скачанный deb пакет, он подтянет зависимости, которые можно будет извлечь из папки
/var/cache/apt/archives. Переместить данные файлы в оригинальную систему можно, например, путем создания общей папки в настройках виртуалки или можно скинуть на флэшку.
Финальный шаг: на оригинальной системе а) мы можем переместить все скачанные зависимости в папку
/var/cache/apt/archives, открыть пакет вроде этого network-manager-l2tp_1.2.6-0ubuntu1~zesty1_amd64.deb, нажать "установить". Он сам подтянет необходимы пакеты из выше указанной папки. б) мы можем
открыть папку со всеми скачанными архивами в терминале и дать команду
[b]sudo dpkg -i *.deb[/b]
, которая установит все deb пакеты.
2) Нам опять же нужна чистая система в виртуалке. Но здесь мы попытаемся максимально адаптировать наш архив "на будущее" для l2tp к различным версиям LM и различным граф. оболочкам (cinnamon, mate, xfce; примечание: но не kde, в kde уже встроен l2tp). Для этого мы распакуем в виртуалке наш network-manager-l2tp_1.2.6-0ubuntu1~zesty1_amd64.deb, в котором будет еще один архив
control.tar.gz, распаковав который можно увидеть файл
control
. Открыв его, мы увидим одну из строк, начинающуюся на "
Depends:" (т.е. зависимости). Далее можно скачать их командой типо
apt download имя_пакета
или
apt-get download имя_пакета
.
Кстати, интересный факт, а вы знаете чем отличается эти 2 команды? apt-get загружает
только указанный пакет, а просто apt загружает
указанный пакет и его
зависимости (если они не установлены в системе), архивируя и то, и то в один общий архив ^_^ В этом смысле
apt download безопасней, ибо потенциально может уберечь вас от непредвиденных эксцессов. Поэтому я вас призываю использовать именно
apt download.
К сути, вы должны скачать все пакеты после слова
Depends. Затем распаковать эти пакеты и скачать уже зависимости зависимостей, т.е. опять же, открыть файл
control
, найти слово "
Depends:", дальше знаете. Да, это займет намного больше времени, но, с другой стороны, вы будете уверенны, что общий архивчик послужит вам не один год. Решайте сами, скажу лишь, что я предпочел 1 вариант. В конце концов, когда вы скачаете все, что нужно, скидывайте deb пакеты на флэшку, архивируйте и радуйтесь, теперь у вас есть возможность оффлайн установить l2tp)
Финальный шаг: такой же, что из предыдущего пункта. Только нужно
использовать обязательно вариант а). Вариант б) может привести к массе ошибок!!!