
Комментарии 11
Чем плох WSL?
1. Почему VirtualBox, а не Hyper-V, Vagrant же его поддерживает?
Последний может и не умеет прокидывать флэшки, зато прекрасно справляется с менеджентом оперативы. Без приколов в духе «дал виртуалке 8 гигов, она использует 2. На хосте отожрано 8. 6 гигов в отпуске».
2. Раз уж речь пошла про Hyper-V, то чем не устроил встроенный VM Gallery?
Делаем базовый образ со всем что нужно и json файл галереи с конфигом. Оба лежат на сервере. На клиентских машинах ps скриптом или через Windows Admin Center включаем гипервшную роль и кидаем в реестр линк на json. Готово.
Передача .ssh ключа делается через ps команду Copy-VMFile руками, но я бы потыкал темплейт галереи на предмет поддержки нужных опций.
Так же вопрос к выбору графического окружения — почему для вируталки выбран GNOME 3?
Так же вопрос к выбору графического окружения — почему для вируталки выбран GNOME 3?
В основном все работают с Ubuntu, поэтому и взял стандартное издание. Хорошая идея, есть же например Lubuntu и Xubuntu.
Почему виртуалка, а не установка 2й системой или даже 1й? Но это уже вопрос о фломастерах, поэтому будем считать, что так надо.
Vagrant используется несколько для других целей: работа с виртуакой из хоста, например, развернули сервер автоматом и заливаем туда код, который пишем на хосте. У вас же подразумевается полноценная работа в графическом интерфейсе и ide внутри бокса, тогда хватит простого virtualbox.
Если уже ide и весь софт в виртуалка, то почему бы не поставить убунту второй системой? Это я все ещё по поводу пункта 1 не успокоюсь.
Куча тулзов, что вы используете, звучат круто и намекают на профессионализм, но можно же было просто подготовить образ системы со всеми настройками и софтом и просто распространять ova файл для Virtualbox - это позволит инициализировать окружение намного быстрее, хотя и при этом не будет автоматического обновления пакетов внутри образа.
Вторая система — однозначно лучше и производительнее, не отрицаю. Но если надо работать сразу с двумя ОС, тогда так или иначе потребуется виртуальная машина (либо вторая физическая).
По поводу 4 пункта: для самой Ubuntu у меня уже используется подготовленный box файл. Но вообще идея была в том, чтобы не тратить время на подготовку этого образа при каждом изменении конфигурации, поэтому Ansible и пригодился.
Автоматизация настройки рабочего окружения или как доставить Linux тем, у кого его нет