Лучшее распределение для обучения в классе
Каков лучший дистрибутив Ubuntu для обучения в классе для обучения основам Linux?
-
Больше деталей:
Я много лет использую Linux в качестве одного пользователя и подталкиваю свой университет к тому, чтобы сделать Linux-коробку доступной для использования студентами (и для обучения в классе).
Они готовы установить Ubuntu на одном сервере, размещенном в Windows Azure. У меня будет около 20-25 студентов бакалавриата CS, которые могут получить доступ к этой системе одновременно (хотя сомнительно, что они будут делать что-то сложное в вычислительном отношении, в основном простые сценарии, возможно, некоторые базовые программы для сокетов / сетей и знакомство с Linux).
Есть ли конкретный дистрибутив Ubuntu, который я должен попросить установить? Я всегда обращался к настольной версии, я должен пойти на "серверную" версию здесь? 13.04 или 12.04 LTS? Я надеюсь сохранить это несколько навсегда, если это сработает (то есть, я хочу, чтобы со временем сохранялось хранилище файлов / конфигурация и т. Д., А не подход Live CD, где все теряется / сбрасывается между сеансами).
Я хочу, чтобы у меня были все стандартные средства разработки (компиляторы, редакторы и т. Д.).
Есть ли что-то особенное, что мне нужно знать об этой установке с использованием Azure?
Спасибо - мой опыт на самом деле только один с точки зрения одного пользователя, и я не знаком с Windows Azure
1 ответ
Azure - это просто облачная платформа. Это означает, что вы увидите виртуальную машину, в которую вы можете использовать SSH и что-то делать.
Имея это в виду, хорошей отправной точкой для ознакомления с ним является использование облачных образов Ubuntu:
http://cloud-images.ubuntu.com/
Они обеспечат удобную, настраиваемую облачную базовую установку, с которой вы сможете работать.
Будь то рабочий стол или сервер, не так уж важно; вы сможете устанавливать пакеты, используя стандартные инструменты (например, sudo apt-get install build-essential должен установить основы, необходимые для компиляции и запуска программ, написанных на C). Вы можете установить редакторы, другие языки и почти все, что вам нужно здесь.
Единственная причина, по которой я бы не советовал выбирать настольную установку, заключается в том, что она вам не нужна. Если люди будут в основном использовать SSH, то установка на рабочем столе будет просто тратить ресурсы на рабочий стол, которые никто никогда не увидит.