Windows 10 に Linux コマンドラインの完全サポートが含まれるようになりました
2016 年 3 月 31 日午後 12:30 EDT に公開
Matthew Hughes は、イギリスのリバプール出身のソフトウェア開発者兼ライターです。彼は濃いブラック コーヒーを手に持たないことはほとんどなく、Macbook Pro とカメラをこよなく愛しています。 http://www.matthewhughes.co.uk で彼のブログを読むことができ、Twitter で @matthewhughes をフォローできます。
Microsoft は最近、年次ビルド開発者カンファレンスを開始しました。それは典型的な出来事ではありませんでした。 Microsoft はあらゆる手段を講じて、人工知能、拡張現実における目覚ましい進歩を実証し、恐るべきゲーム プラットフォームとしての Windows 10 の評判を確固たるものにしました。しかし、Microsoft は別のことも発表しました。多くの人を興奮させているものです。
サンフランシスコのステージで、開発ディレクターの Kevin Gallo は、BASH シェルが Windows 10 に導入されることを発表しました。まあ、 ちょっと .
ストレート アウタ Ubuntu
BASH が Windows 10 に登場すると言うのは、状況を大幅に過小評価することになります。実際、Microsoft が取り組んでいることはそれよりもはるかに素晴らしいからです。 。これは本質的に、仮想マシンではなく、Ubuntu 14:04 LTS に基づく Linux サブシステムであり、Ubuntu ユーザースペースへのアクセスを許可します。
これは以前に存在したものとは根本的に異なることを強調することが重要です。 Windows 10 は、簡素化された仮想マシンで Ubuntu をエミュレートすることはありません。 BASH は、Cygwin のように Windows 用にコンパイルされておらず、CASH のように JavaScript で再作成されていません。むしろ、本質的に互換性レイヤーに相当するもので実行されています。
Linux システムコール (「syscalls」 と呼ばれることが多い) 、基本的にプログラムが OS カーネルに何かを要求したとき) は、Microsoft が構築したカスタム ソフトウェアを使用して、リアルタイムで Windows システム コールに変換されます。この違いについては、Microsoft の移植を支援した Canonical エンジニアの 1 人である Dustin Kirkland が詳しく説明しています。
これは、移植されるのは BASH とそれに関連する重要な Linux ユーティリティだけではないことを意味します。 それがほぼすべてです。
ユーザーは、PuTTY などのサードパーティ ツールを使用するのではなく、標準の Linux SSH ユーティリティを使用できるようになります。コマンド ラインから VIM を使用してテキストを編集したり、Sed と Awk を使用してテキストを操作したりできるようになります。さらに良いことに、apt-get を使用してパッケージを管理し、数万の Ubuntu バイナリをインストールできるようになります。
Dustin Kirkland 氏によると、Byobu、screen、tmux など、TTY を使用する一部のアプリケーションを除いて、ほとんどのものは非常にうまく機能します。しかし彼は、それが目標に到達していることを私たちに保証しており、Microsoft が Build 2016 の基調講演でこれを最前面に据えたことを考えると、最終的には完成した洗練された製品になるだろうとかなり確信できるでしょう。
Joe ユーザーにとってこれが意味すること
嘘をつくつもりはありません。この発表は、Linux 愛好家とソフトウェア開発者という 2 つのグループの人々に圧倒的にアピールするでしょう。あなたがそのような人ではないなら、これがあなたにとって何を意味するのか疑問に思うかもしれません。しかし、たとえあなたが大オタクでなくても、興奮する理由はあります。
まず、実際にインストールすることなく、Linux エコシステムの時には濁りを感じることができる優れた方法を人々に提供します。まったくの初心者でも、Windows 10 の親しみやすさと比較的安全な環境から、一般的な Linux ツールの要点を学ぶことができます。
次に、初めてコードを学習する人にも最適です。学習するのが最も簡単な言語 (したがって、初心者に最も人気のある言語) の多くは、Windows にインストールするのが最も面倒でもあります。たとえば、Python を適切にインストールするには、Windows PATH に変数を追加する必要があります。 Ruby とさまざまな必須ドキュメントやツールを簡単にインストールしたい場合は、RubyInstaller などのサードパーティ インストーラーを使用する必要があります。
しかし今後は、開発者志望者は「bash」 と入力するだけで済みます。 コマンドラインに入力すれば、Windows 上でこれらの言語を設定する際の気まぐれな設定を気にすることなく、Ruby または Python スクリプトのハッキングを開始できるようになります。
さらに、初心者向けチュートリアルの大部分は Mac OS X と Linux を中心に構築されているため、Windows ユーザーは問題なく使用できます。
Windows 上の Linux:開発者にとってこれが重要な理由
歴史的には、Microsoft のコマンドライン (申し訳ありませんが、 コマンド プロンプト) ) ツールは、UNIX ベースのオペレーティング システムのツールに匹敵するものではありません。その最大の理由は、Windows がターミナルではなくグラフィカル インターフェイスとメニューを通じてタスクや問題を解決することを常に重視してきたためです。これはユーザーにとっては素晴らしいことですが、開発者にとってはそれほど素晴らしいことではありません。開発者は、過去 20 年にわたって、はるかに信頼性と安全性の高い Linux ベースのサーバーにますます依存するようになりました。
この結果、開発者はますます Windows から離れていくことになります。開発者のカンファレンスやミートアップに参加したり、テクノロジー関連の新興企業のオフィスを訪問したりすると、使用されているデバイスの大部分が Apple のラップトップ、または Linux を実行している PC であることがほぼ保証されます。彼らはその後、これらのオペレーティング システムの使用方法を学び、それに基づいたワークフローを構築したため、元に戻す可能性は低いでしょう。
私がリバプールのデータ サイエンス スタートアップ企業である ScraperWiki で夏期インターンをしていたときに一緒に働いていた開発者の 1 人は、厳密にカスタマイズされた VIM エディターと、いくつかの一般的な (およびいくつかの珍しい) Linux ユーティリティを中心としたルーチンを持っていました。彼が快適に Windows に戻るとは想像しにくいです。
おそらく、Windows 10 上の Ubuntu は、これらの開発者を Microsoft グループに引き戻すのに十分であるか、少なくとも Windows プラットフォームからの開発者の流出を止めるのに十分でしょう。
また、特にオープンソース コミュニティに関しては、Microsoft の傷ついた評判を修復するのにも大いに役立ちます。 2000 年代初頭から 1990 年代後半にかけて、Microsoft はオープン ソースと Linux に対してあからさまに敵対的でした。当時の CEO、Steve Ballmer はそれを「ガン」と表現し、「受け入れ、拡張し、消滅させる」戦略でそれを (いくつかのライバル独自製品も同様に) 殺そうとしました。
しかし、Satya Nadella が CEO に就任して以来、彼らはオープンソース コミュニティと協力し、この点でのイメージを回復するために協力して努力してきました。 それはうまくいったようです。
Windows 10 用の BASH を入手する方法
この記事の執筆時点では、BASH は発表されただけであり、実際にはまだ入手できません。ただし、これは今夏にリリースされる予定の Windows 10 Anniversary Update の一部になります。これが「周年アップデート」であり、Microsoft が 7 月 29 日に Windows 10 を発売したことを考えると、それまでには期待できるはずです。
そこまで待てない場合は、Windows 10 Insider Program を通じて入手できます。
Windows 10 に BASH が登場することに興奮していますか? Linux から切り替えるだけで十分ですか?以下のコメント欄でお知らせください。
-
Nextcloud AIO を Ubuntu に安全にインストールする:完全なステップバイステップ ガイド
Google Drive や Dropbox のストレージ容量が不足していて、高額な費用をかけない代替手段を探している場合は、独自のサーバーでセルフホスティングする Nextcloud を検討することをお勧めします。 Nextcloud は、ファイルを安全に保存、管理、共有できるオープンソースのセルフホスト型クラウド プラットフォームです。 Google Drive や Dropbox と同様に機能しますが、データをサードパーティのサーバーに保存するのではなく、独自のサーバーでホストし、情報を完全に制御します。ここでは、Ubuntu に Nextcloud をインストールして実行する方法を示し
-
KolibriOS - 小さな技術
オペレーティングシステムの価値はいくらですか?わずか 16MB の RAM で起動するこのシステムまたはあのシステムについて聞いたとき、あなたはワクワクしますか?まあ、それは特別なことではありません。 DOS は、はるかに少ないコストでそれを実行していました。 Windows でさえ 1995 年には問題なく動作していました。最新のオペレーティング システムはどうでしょうか。たとえば、8MB の RAM、3MB のサイズ、3 秒で起動しますか? 2012年?いいですね。 KolibriOS は、完全に Assembly で記述された小型のオープンソース オペレーティング システムであり、ド