web-dev-qa-db-ja.com

プログラマにとって重要な10.04 LTS(Lynx)と12.04 LTS(Pangolin)の主な違いは何ですか?

主にJava、git、およびRails(rvmを使用)を中心に展開する開発作業のために、非常に慣れているvmplanetからの10.04イメージがあります。Unityインターフェイスが好きではありませんでした。私は11.xバージョンへのアップグレードを真剣に検討していませんでしたが、かなりの時間が経過し、別のLTSがすぐ近くにあるかもしれないので、アップグレードに他の利点があるか、落とし穴があるかどうかを見つけようとしています避けるべき。

編集:Windowsとの相互運用性(イメージまたはネイティブインストール)、つまりファイル/フォルダーの共有、ネットワーキングに関連する要因にも興味があります

2
prusswan

知っておきたい基本的なことは、Oracle(Sun)Javaがリポジトリにないことです。公式のJavaページですが、インストールや更新は以前ほど簡単ではありませんが、Git、Rails、RVMは11.10で正常に動作し、12.04でも動作するはずです。

あまり知られていない多くのパッケージを使用すると、プログラムの互換性に関するさまざまな問題が発生する可能性がありますが、ほとんどの場合、Ubuntuの新しいバージョンで完全に機能する傾向があります。最大の落とし穴は、64ビットインストールを使用している場合、ia32-libsがサポートされなくなったため、32ビット互換の古いia32-libsメソッドを必要とするプログラムは機能しないことです。

幸いなことに、すべてのメインプログラムは新しい問題なく正常に動作しますが、少なくとも最初は動作している一部のフリンジアプリケーションには小さな問題があるかもしれません。

また、可能であればUnityから離れることをお勧めします。それはそれほど素晴らしいものではなく、12.04でかなり安定するはずですが、それでもそれほど柔軟ではありません。 Gnome-Shellを使用して、その動作に慣れることをお勧めします。使用したい場合に備えてUnityをインストールしたままにしますが、Gnomeをデフォルトとして設定しています。

全体として、新しいLTSリリースが安定版になったときに間違ってアップグレードすることはできません。変更点と、使用するすべてのプログラムがサポートしていることに注意してください。

Windowsの相互運用性が何を意味するのか完全にはわかりませんが、私が認識している12.04に関しては重要な変更はありません。

1
superlinkx