こんにちは
Scott Hanselmanは有名なマイクロソフトの活動家であり、オープンソースとマイクロソフトの使用方法について多くのことを書いています。 以下は、Windows 10の有名なUbuntuおよびBashニュースに関する彼の最新記事の翻訳です。また、今日は4月25日で、世界的に重要な国際ペンギンの日と題されています。
オープンソースとマイクロソフトに関する更新
サイト 。 この素晴らしい仕事の日に気を散らしたい場合は、特別なビデオを適用します。これを見て、ペンギンについてすべてを学ぶことができます。

以前は、私を含め、Windowsユーザーへの$記号の形式の招待状は「通過」を意味していました。
こんな招待状を探していた

またはそのような

もちろん、必要な招待が常に満たされたわけではありません。 しかし、今日、** BUILD **カンファレンスの初日に、Kevin Gallo(* Kevin Gallo *)はレポートで、開発者は「Windows上のUbuntuでBash **」を実行できるようになると述べました。 この機能は、Windows 10のアニバーサリーアップデート(近日公開予定)に含まれています。 WindowsでLinuxシェルスクリプトとLinuxコマンドラインユーティリティを変更せずに実行できます。
Windows設定で開発者モードを有効にし、この関数を追加してbashスクリプトを実行すると、システムはWindowsストアを介してCanonicalからWindowsにUbuntuをダウンロードすることを提案します。

このメカニズムは64ビットWindowsで実行され、仮想マシンは使用しません。 開発者にとってWindows Bashが役立つのはなぜですか?
以前は、WindowsでBashを実行する場合、いくつかのオプションを使用できました。
-Cygwin-32ビットOS用にコンパイルされ、Windowsと完全に統合されたGNUコマンドラインユーティリティ。 しかし、それはLinuxではありません。
-HyperVとUbuntu-別のLinux仮想マシン(XギガバイトのRAMとYギガバイトのハードディスク領域の割り当て)とそれにリモート接続(RDP、VNC、ssh)を起動します。
-Dockerでは、HyperV仮想マシンでLinuxコンテナーを実行することもできます
Windowsでのbashの実行-これはまさにこれまで欠けていたものです。 ユーザーの観点から見ると、このメカニズムは実際のLinuxバイナリを実行するため、Linuxのように機能します。 Windowsキーを押して「bash」と入力するだけです。
設定後、「apt-get update」と入力して、いくつかの開発者パッケージをダウンロードします。 RedisとEmacsが必要でした。 emacsをインストールするには、apt-get install emacs23コマンドを実行しました。 注意:これらはUbuntuリポジトリからの実際のemacsです。

もちろん、emacsを終了する方法がわからないため、ウィンドウを閉じました。 ;)
注:このメカニズムは、Linuxサーバーまたはサーバーの負荷を実行することを意図したものではありません。 このリリースは、ワークフローでのLinuxツールの使用に興味がある(または必要とする)開発者を対象としており、この重大な制限を取り除きます。 ここで** Redisをapt-getでインストール**し、分離モードで実行できるようになりました。

bashでRedisを実行し、Redisキャッシュを使用してVisual StudioでASP.NETアプリケーションを作成します。 ** Azure Redis Cache **を使用して、ソリューションをAzureにデプロイします。これは私にとって非常に一般的なことです。
スタートメニューの全体的な外観をご覧ください。

今後数週間のうちに、技術的な詳細がブログ[http://blogs.msdn.microsoft.com/commandline†(http://blogs.msdn.microsoft.com/commandline)で公開されます。 さらに、ベースコンソールの大規模な更新を待っています。これにより、コンソールコード、ANSI、VT100などのサポートが改善されます。 これは開発者固有の機能の初期バージョンであり、チームはフィードバックとコメントを待っています。 「Ubuntu on Windows」機能は、Windows 10の今後のビルドのいずれかで開発者が利用できるようになります。当初、一部の機能は意図したとおりに動作しません。開発!