Мені подобається відповідь , орієнтована на імперію, і , як ви можете побачити з коментарів, моя особиста думка полягає в тому, щоб "зробити це просто", і я рекомендував би простий експорт VirtualBox OVA, як ви це налаштували, і передавши його своїм студентам. .
Це означає, що ви запитуєте це:
Питання в тому, якщо люди мають різну графічну техніку, як це працює? Або це працює? І якщо так, то як я його поширюю? Чи потрібно їм встановлювати VirtualBox, а потім завантажувати якийсь файл, який я їм даю, чи я можу легко створити одного інсталятора?
Повторюючись у DevOps
Я не надто впевнений, що ви вчите чи робите, або що ви очікуєте, що ваші студенти вийдуть з усієї цієї вправи, але багато питань, які ви проглядаєте, переглядаєте сферу DevOps (розробка та операції), і ви можете захотіти розглянути можливість змішання цього поняття з вашими вченнями.
Зараз я не думаю, що всю концепцію DevOps потрібно передавати, але на мій погляд, твоє створення стабільної VirtualBox OVA, яку ти потім передаєш студентам і просиш їх використовувати на своїх домашніх / шкільних машинах, безумовно, відкриє двері до запитання про те, як слід мати справу з різними налаштуваннями обладнання та системи та як можна адаптуватись.
Тож моя рекомендація для вас настійно рекомендую студентам використовувати VirtualBox OVA, яку ви встановили, але також будете відкриті для того, щоб дозволити студентам просто встановлювати інструменти самостійно. Моя кишка говорить мені, що 95% - або більше - з учнів із задоволенням та легкістю використовуватимуть метод OVA VirtualBox, але ви не можете очікувати, що він на 100% ідеальний.
Можливо, врешті-решт, ви повинні просто мати певні базові вимоги до використання інструментів курсу та бути гнучкими у їх виконанні.
Будьте гнучкими щодо використання інструментів
Наприклад, я роблю багато розробок PHP та займаюся адмініструванням систем / DevOps, пов'язаними з розробкою PHP. А оскільки я на Mac, я вважаю за краще використовувати MAMP для місцевого розвитку. Але я працюю з розробниками, які використовують Linux або Windows для своєї розробки. Чорт, який любить використовувати Vagrant у поєднанні з VirtualBox для своїх потреб у розробці LAMP. І моє ставлення полягає в тому, що мені байдуже, яка їх основна установка ОС. Поки їх PHP-версія співпадає з версіями, якими користуються мої клієнти, я все добре.
Іноді розробник повідомляє про помилку, тому що, наприклад, код, який я перевірив на MAMP, "не той самий", як у налаштуваннях LAMP для Linux. І я з 100% впевненістю кажу, що я завжди доводив, що проблема полягає не в базовій ОС, а в самому кодуванні PHP.
Отже, вся ця криза полягає в тому, щоб передати наступне: Просто будьте гнучкими у своєму поясненні використання програми VirtualBox для студентів і не сподівайтесь, що годування ОС ложкою просто припинить усі проблеми. Це може вибити 95% ваших проблем із парку, але ті, що залишилися 5%, завжди доведеться вирішувати якимось чином. Тож погляньте на налаштування VirtualBox - а можливо, і на сценарій Vagrant - як на інструмент, який можна використовувати в арсеналі, щоб полегшити життя деяким, але не обов’язково для вирішення всіх питань.