最适合在课堂上教授 Linux 基础知识的 Ubuntu 发行版是什么?
--
更多细节:
多年来,我一直作为个人用户使用 Linux,并一直在推动我的大学提供 Linux 机器供学生使用(和课堂教学)。
他们愿意在 Windows Azure 上托管的单个服务器上安装 Ubuntu。我将有大约 20-25 名本科计算机科学专业学生可以同时访问此系统(尽管他们不太可能进行任何计算密集型工作,大多只是编写简单的脚本,也许进行一些基本的套接字/网络编程并熟悉 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 连接,那么桌面安装只会浪费资源在没有人会看到的桌面上。