24


10

私は.NET開発者で、Mono上で私たちのフレームワークの構築と実行を調査したいと思います。

最初のプロジェクトが成功したら、私はOSの習熟曲線に喜んで投資しますが、今は物事を立ち上げてコードを動作させることに集中したいと思います。

私はLinuxについてはほとんど知らないが、熟練した開発者であると仮定して、何から始めるのが一番良いディストリビューションでしょうか。 これを達成するのにどれくらい早く(時間/日/週?)期待​​できますか?

これまでのところいくつかのフィードバック(回答をありがとう、みんな):CentOSを決めましたが、これは私がMonoに移植したい特定の.NETコードの実装に適合するためでもあります。 Monoをそのままインストールするには、バージョン4に移行する必要があります。

いくらかの援助で、私はこれを私がコンパイルを実行して移植問題に対処し始めることができるという点に到達することができました。 これには数時間かかりました - 最大の習熟曲線はLinuxを運転することです。

20081231:ubuntuでモノラルを実行するための以下の記事を見つけました:http://www.ddj.com/windows/212201484

11 Answer


37


私はNovellに勤めているので、もちろんMonoに使うディストリビューションとしてOpenSUSEをお勧めします。

OpenSUSEを使用すると、Monoだけでなく、何百ものオープンソースライブラリと.NETベースのアプリケーションが移植され、アップデートシステムを通じて利用可能になります。

さらに、プレビュー機能の多くはOpenSUSEにインストールする準備ができているパッケージとして利用可能です。 他の分布は上記の両方の分野で遅れがちです。

その上、そこにあるOpenSUSEが多ければ多いほど、Monoを向上させるために必要な資金は増えます。


7


Monoのダウンロードページには、好みのディストリビューションに関してかなり大きなヒントがあります。

'Unsupported distros’のページもあります。


4


おそらくNovell(SuSE)は、モノラルプロジェクトに資金を提供し、コア開発者にお金を払っているので、最初のコーディングにNovellワークステーションを使用している可能性があります。

しかし、それほど問題にならないはずです。


4


できるだけ早く始めるために、http://www.go-mono.com/mono-downloads/download.html [Mon’s Download page]から入手できるVMWareイメージがあります。 それはMonoと走っているASP.Netサーバーを含むプレインストールされたすべてのツールが付属しています。 あなたはこれで始めて、そして次に進むならあなたが選択したどのディストリビューションに移行することができます。


1


あなたがLinux初心者であれば、私はUbuntu Linux Serverから始めます。 2、3週間前に、私はMonoをGentooサーバにインストールしました。これは、コンパイル済みのASP.netサイトを実行できないことを確認するためだけのものです。 1日か2日でサーバーをセットアップできるはずです。Monoが機能するように設定するには少し時間がかかります。


1


Linux MINTを使用 - 最も完成度の高いディストリビューションの1つ。 また、優れたパッケージ管理と優れた起動設定があります。


1


それはsuseとうまく統合されています。 しかし、Ubuntuでも素晴らしい働きをし、ubuntuはLinux初心者にもっとアピールするようです。


0


他の人が言っているように、ノベルはモノと直接関係があります、しかし私はモノの経験が大きな名前の間でそれほど大きく変わるとは思わないでしょう(Suse、Ubuntu、Redhat …​)。

立ち上げや実行が簡単なものを手に入れることにもっと興味がありますか。それとも、将来的にはこれを運用環境に展開する計画がありますか。 それが前者の場合、私の個人的な好みはUbuntuでしょうが、後者の場合、それはあなたにとってより多くの問題であり、どちらが既存のインフラストラクチャとより良く統合され、あなたが探している種類のサポートを提供します。 。


0


OSの習熟曲線を避けたい場合は、http://www.ubuntu.com/ [Ubuntu]やFedoraのようなデスクトップ指向のディストリビューションを選んでください。 「大きい」もののどれでもモノパッケージを持っています。 特定の(特に開発版の)バージョンを試したい場合は、とにかく手動インストールをしなければならないでしょう。

http://www.virtualbox.org/[VirtualBox]は優れた無料の仮想化ソリューションであり、デュアルブートを気にしないのであればテストソフトウェアから手間を省くことができます。マスターブートレコードとハードウェア障害。


0


私はしばらくの間モノ開発のためにUbuntuを使ってきました、そしてそれが完全に満足のいくものであることを発見しました。 Stetic UIを使用するMonoDevelopのGTK#は問題ありません。