Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows10は完全なLinuxコマンドプロンプトを受け取ります

マイクロソフトは最近、毎年恒例のビルド開発者会議を開始しました。それは典型的な出来事ではありませんでした。マイクロソフトはすべての手段を講じ、人工知能の目覚ましい進歩、拡張現実を実証し、手ごわいゲームプラットフォームとしてのWindows10の評判を確固たるものにしました。しかし、Microsoftは別のことも発表しました。多くの人を興奮させている何か。

サンフランシスコのステージで、開発ディレクターのKevin Galloは、BASHシェルがWindows10に搭載されることを発表しました。そうですね

Straight Outta'Ubuntu

BASHがWindows10に登場すると言うことは、状況を大幅に過小評価することです。実際、Microsoftが取り組んでいることは、それよりもはるかに印象的だからです。 。これは基本的に、Ubuntu 14:04 LTSに基づくLinuxサブシステムであり、仮想マシンではありません。これにより、Ubuntuユーザースペースへのアクセスが許可されます。

これは以前に存在していたものとは根本的に異なることを強調することが重要です。 Windows 10は、簡素化された仮想マシンでUbuntuをエミュレートしません。 CygwinのようにBASHがWindows用にコンパイルされたり、CASHのようにJavaScriptで再作成されたりすることもありません。むしろ、本質的に互換性レイヤーに相当するもので実行されています。

Linuxシステムコール(「syscalls」と呼ばれることもあります 、基本的にプログラムがOSカーネルから何かを要求した場合)は、Microsoftによって構築されたカスタムソフトウェアを使用して、リアルタイムでWindowsシステムコールに変換されます。この違いは、Microsoftの移植を支援したCanonicalエンジニアの1人であるDustinKirklandによってよりよく説明されています。

これは、移植されるのはBASHとそれに関連する重要なLinuxユーティリティだけではないことを意味します。 ほとんどすべてです。

ユーザーは、PuTTYのようなサードパーティのツールを使用するのではなく、標準のLinuxSSHユーティリティを使用できるようになります。コマンドラインからVIMでテキストを編集したり、SedとAwkを使用してテキストを操作したりできるようになります。さらに良いことに、apt-getを使用してパッケージを管理し、数万のUbuntuバイナリをインストールできるようになります。

Dustin Kirklandによると、屏風、screen、tmuxなどのTTYを使用する一部のアプリケーションを除いて、ほとんどのものはかなりうまく機能します。彼は、彼らがそこに到達していることを保証し、Microsoftがこの最前線をBuild 2016基調講演に置いたことを考えると、最終的には完成した洗練された製品になると確信できます。

これがJoeユーザーにとって何を意味するか

うそをつくつもりはありません。この発表は、Linux愛好家とソフトウェア開発者の2つのグループに圧倒的にアピールします。あなたがそれらの1つでない場合、これがあなたにとって何を意味するのか疑問に思うかもしれません。しかし、あなたがアーチオタクでなくても、興奮する原因があります。

第一に、それは人々が実際にそれをインストールする必要なしに、Linuxエコシステムの時々濁った水に足を浸すための素晴らしい方法を提供します。まったくの初心者は、Windows 10の親しみやすさと相対的な安全性から、一般的なLinuxツールの基本を学ぶことができます。

第二に、初めてコーディングを学ぶ人にとっても素晴らしいことです。習得が最も簡単な(したがって、初心者に最も人気のある)言語の多くは、Windowsにインストールするのが最も面倒です。たとえば、Pythonを正しくインストールするには、WindowsPATHに変数を追加する必要があります。 Rubyとさまざまな重要なドキュメントやツールを簡単にインストールする場合は、RubyInstallerなどのサードパーティのインストーラーを使用する必要があります。

Windows10は完全なLinuxコマンドプロンプトを受け取ります

しかし今では、開発者になる可能性のある人は「bash」と入力するだけで済みます コマンドラインに追加すれば、Windowsでこれらの言語を構成する際の気まぐれを心配することなく、RubyまたはPythonスクリプトをハッキングし始めることができます。

さらに、初心者向けチュートリアルの大部分はMac OS XとLinuxを中心に構築されているため、Windowsユーザーは問題なくそれらを使用できます。

Windows上のLinux:これが開発者にとって重要な理由

歴史的に、Microsoftのコマンドライン(申し訳ありませんが、コマンドプロンプト )ツールは、UNIXベースのオペレーティングシステムのツールまで測定されていません。これの最大の理由は、Windowsが、ターミナルではなく、グラフィカルインターフェイスとメニューを介してタスクと問題を解決することに常に重点を置いてきたためです。これはユーザーにとっては素晴らしいことですが、過去20年間で、はるかに信頼性が高く安全なLinuxベースのサーバーにますます依存するようになった開発者にとってはそれほど素晴らしいことではありません。

この結果、開発者はますますWindowsから離れてきました。開発者会議やミートアップに参加したり、テクノロジースタートアップのオフィスに行ったりすると、使用されているデバイスの大部分がAppleラップトップまたはLinuxを実行しているPCであることがほぼ保証されます。これらのオペレーティングシステムの使用方法を学び、それらに基づいてワークフローを構築したため、彼らも元に戻る可能性は低いです。

リバプールのデータサイエンスのスタートアップであるScraperWikiで夏のインターンをしていたときに一緒に働いた開発者の一人は、厳密にカスタマイズされたVIMエディターと、いくつかの一般的な(そしていくつかの珍しい)Linuxユーティリティを中心としたルーチンを持っていました。彼が快適にWindowsに戻ることを想像するのは難しいです。

おそらく、Windows 10上のUbuntuは、これらの開発者をMicrosoftの立場に戻すか、少なくともWindowsプラットフォームからの開発者の出血を止めるのに十分でしょう。

また、特にオープンソースコミュニティに関しては、Microsoftの傷ついた評判を修復するのにも大いに役立ちます。 2000年代初頭から1990年代後半にかけて、MicrosoftはオープンソースとLinuxに対して明らかに敵対的でした。その後、CEOのSteve Ballmerはそれを「癌」と表現し、「抱擁、拡張」でそれ(およびいくつかのライバルのプロプライエタリ製品)を殺そうとしました。 、消滅」戦略。

しかし、Satya NadellaがCEOとして就任して以来、彼らはオープンソースコミュニティと協力し、この点で彼らのイメージを回復するために協力して努力してきました。 うまくいったようです。

Windows10用のBASHを入手する方法

これを書いている時点では、BASHは発表されたばかりであり、実際にはまだ入手できません。これは、今年の夏に上陸する予定の次のWindows 10AnniversaryUpdateの一部になりますが。これは「記念日の更新」であり、Microsoftが7月29日にWindows 10をリリースしたことを考えると、それまでに期待する必要があります。

そんなに長く待てない場合は、Windows 10InsiderProgramを通じて手に入れることができます。

Windows 10にBASHが登場することに興奮していますか? Linuxから切り替えるだけで十分ですか?以下のコメントで教えてください。


  1. Windows 10 のコマンド プロンプトでディレクトリを変更する方法

    コマンド プロンプト ユーザーが多数のコマンドを実行し、さまざまなエラーをトラブルシューティングできるようにする Windows の素晴らしいユーティリティの 1 つです。これは、Microsoft ユーザー コミュニティでは一般に「CMD」ツールと呼ばれています。テキストベースのユーザー インターフェイスを使用して、高度な管理機能を実行できます。今日の記事では、CMD プロンプトでディレクトリを変更するプロセスを順を追って説明します。 (CMD). CMD は、コンピューターにディレクトリの変更への直接アクセスを提供します。それを行うのに役立つ 1 つのコマンドは cd です。 (

  2. Windows 10 で管理者としてコマンド プロンプトを開く 5 つの方法

    Windows コマンド プロンプト cmd.exe または cmd とも呼ばれ、ウィンドウにコマンドを入力して、プログラムの実行、設定の変更、およびファイルへのアクセスを可能にするアプリケーションです。 GUI アプリの代わりにコマンド ラインを使用する必要がある状況が多くあり、コマンド ラインの多くは管理者権限を必要とします。 ミッションを完了するために。この投稿では、Windows 10 で管理者としてコマンド プロンプトを開くための 5 つの簡単で最速の方法について説明します。 . Windows コマンド プロンプトについて コマンド プロンプト 入力されたコマンドを実行するために