web-dev-qa-db-ja.com

教室での指導に最適な配布

Linuxの基本を教えるための教室での指導に最適なUbuntuディストリビューションは何ですか?

-

詳細:

私は長年Linuxをシングルユーザーとして使用しており、学生がLinuxボックスを使用できるようにする(および教室での指導)ように大学に働きかけています。

彼らは、WindowsAzureでホストされている単一のサーバーにUbuntuをインストールする用意があります。このシステムに同時にアクセスできる約20〜25人の学部生のCS学生がいます(ただし、計算量の多いもの、ほとんどは単純なスクリプト、おそらくいくつかの基本的なソケット/ネットワークプログラミング、およびLinuxに精通していることは疑わしいです)。

インストールを依頼する必要があるUbuntuの特定のディストリビューションはありますか?私はいつもデスクトップバージョンを使用していましたが、ここで「サーバー」バージョンを使用する必要がありますか? 13.04または12.04LTS?それがうまくいったら、これをある程度永続的に維持したいと思っています(つまり、セッション間ですべてが失われたりリセットされたりするLive CDアプローチではなく、永続的なファイルストレージ/構成などが必要です)。

すべての通常の開発ツール(コンパイラー、エディターなど)を利用できるようにしたいと思います。

Azureを含むこのセットアップで知っておく必要のある特別なことはありますか?

ありがとう-私の経験は、シングルユーザーの観点からは実際には1つだけであり、WindowsAzureにも精通していません

3
Levon

Azureは単なるクラウドプラットフォームです。つまり、SSHで接続して何かを実行できる仮想マシンが表示されます。

それを念頭に置いて、Ubuntuクラウドイメージを使用することを理解するための良い出発点です。

http://cloud-images.ubuntu.com/

これらは、作業に使用できる、クラウドでカスタマイズされた使用可能な基本インストールを提供します。

デスクトップかサーバーかはそれほど重要ではありません。標準ツールを使用してパッケージをインストールできます(たとえば、Sudo apt-get install build-essentialは、Cで記述されたプログラムをコンパイルして実行するための基本をインストールする必要があります)。エディター、他の言語、および必要なほとんどすべてのものをここにインストールできます。

デスクトップインストールを選択しないことをお勧めする唯一の理由は、それが必要ないということです。人々が主にSSHで接続する場合、デスクトップインストールは、誰も見ることのないデスクトップ上のリソースを浪費するだけです。

3
roadmr