Windows 10にLinux Bashシェルをインストールして使用する方法
Anniversary Updateで導入されたLinux用のWindows Subsystemは、Fall Creators Updateの安定した機能となりました。 UbuntuとopenSUSEをWindows上で実行できるようになりました。Fedoraとその他のLinuxディストリビューションも近日中に登場する予定です。.
Windows 10のBashシェルについて知っておくべきこと
これは仮想マシン、コンテナ、またはWindows用にコンパイルされたLinuxソフトウェア(Cygwinなど)ではありません。代わりに、Windows 10は、Linuxソフトウェアを実行するためのLinuxを対象とした完全なWindowsサブシステムを提供しています。これは、Windows上でAndroidアプリケーションを実行するためのMicrosoftの放棄されたProject Astoriaの作業に基づいています。.
それをWineの逆と考えてください。 Wineでは、WindowsアプリケーションをLinux上で直接実行できますが、Linux用Windowsサブシステムでは、LinuxアプリケーションをWindows上で直接実行できます。.
マイクロソフトはCanonicalと協力して、このサブシステムの上で動作する完全なUbuntuベースのBashシェル環境を提供しました。技術的には、これはLinuxではまったくありません。 Linuxは基盤となるオペレーティングシステムのカーネルであり、それはここでは利用できません。代わりに、これでBashシェルと、通常Ubuntu Linuxで実行するのとまったく同じバイナリを実行できます。フリーソフトウェアの純粋主義者は、Linuxカーネル上で実行されている多くのGNUソフトウェアであるため、平均的なLinuxオペレーティングシステムは「GNU / Linux」と呼ばれるべきであるとしばしば主張します。あなたが手に入れるBashシェルは、本当にそれらすべてのGNUユーティリティと他のソフトウェアです。.
この機能はもともと「WindowsのUbuntuでのBash」と呼ばれていましたが、Zshやその他のコマンドラインシェルを実行することもできます。現在は他のLinuxディストリビューションもサポートしています。 Ubuntuの代わりにopenSUSE LeapまたはSUSE Enterprise Serverを選択することができます、そしてFedoraも進行中です.
ここにはいくつかの制限があります。これはまだバックグラウンドサーバソフトウェアをサポートしていません、そしてそれはグラフィカルLinuxデスクトップアプリケーションで正式には動作しません。機能が完璧ではないので、すべてのコマンドラインアプリケーションが動作するわけでもありません。.
Windows 10にBashをインストールする方法
この機能は32ビット版のWindows 10では機能しないため、64ビット版のWindowsを使用していることを確認してください。それでも32ビット版を使用している場合は、64ビット版のWindows 10に切り替える必要があります。.
あなたが64ビットWindowsを持っていると仮定して、始めるには、コントロールパネル>プログラム> Windowsの機能の有効化または無効化の順に進んでください。リスト内の「Linux用のWindowsサブシステム」オプションを有効にしてから、「OK」ボタンをクリックします。.
コンピュータを再起動するように求められたら、[今すぐ再起動する]をクリックします。この機能は再起動するまで機能しません.
注意:Fall Creators Update以降、この機能を使用するためにSettingsアプリでDeveloper Modeを有効にする必要はもうありません。 Windowsの機能ウィンドウからインストールするだけです。.
コンピュータの再起動後、スタートメニューからMicrosoftストアを開き、ストア内で「Linux」を検索してください。 「Linux on Windows?」バナーの下にある「Get the apps」をクリックします。.
注意:Fall Creatorsのアップデート以降、“ bash”コマンドを実行してUbuntuをインストールすることはできなくなりました。代わりに、StoreアプリからUbuntuまたは他のLinuxディストリビューションをインストールする必要があります。.
Windowsストアで現在入手可能なすべてのLinuxディストリビューションのリストが表示されます。 Fall Creators Updateの時点では、これにはUbuntu、openSUSE Leap、そしてopenSUSE Enterpriseが含まれており、Fedoraは近日中に発売予定です。.
更新:DebianとKaliは現在ストアで入手可能ですが、ここではリストされていません。 「Debian Linux」または「Kali Linux」を検索してインストールしてください。.
Linuxディストリビューションをインストールするには、それをクリックしてから、[取得]または[インストール]ボタンをクリックして、他のStoreアプリケーションと同じようにインストールします。.
どのLinux環境をインストールすればよいかわからない場合は、Ubuntuをお勧めします。このポピュラーなLinuxディストリビューションはこれまで利用可能な唯一の選択肢でしたが、他のLinuxシステムはより具体的なニーズを持つ人々のために利用可能になりました.
複数のLinuxディストリビューションをインストールすることもでき、それぞれに独自のショートカットがあります。異なるウィンドウで同時に複数の異なるLinuxディストリビューションを実行することもできます。.
Bashシェルを使用してLinuxソフトウェアをインストールする方法
Ubuntu、あるいはインストールした他のLinuxディストリビューションをベースにした完全なコマンドラインbashシェルが完成しました。.
これらは同じバイナリなので、Ubuntuを使用している場合は、Ubuntuのaptまたはapt-getコマンドを使用して、Ubuntuのリポジトリからソフトウェアをインストールできます。そのLinuxディストリビューションで通常使用するコマンドを使用するだけです。いくつかのアプリケーションはまだ完全に動作しないかもしれませんが、あなたはそこにすべてのLinuxコマンドラインソフトウェアにアクセスすることができます。.
インストールしたLinux環境を開くには、スタートメニューを開いてインストールしたディストリビューションを検索してください。たとえば、Ubuntuをインストールした場合は、Ubuntuのショートカットを起動します。.
このアプリケーションのショートカットを[スタート]メニュー、タスクバー、またはデスクトップに固定して簡単にアクセスできます.
初めてLinux環境を起動するときは、UNIXのユーザー名とパスワードを入力するように求められます。これらはあなたのWindowsのユーザー名とパスワードと一致する必要はありませんが、Linux環境内で使用されます。.
たとえば、資格情報として「bob」と「letmein」を入力した場合、Linux環境でのユーザー名は「bob」になり、Linux環境で使用するパスワードは「letmein」になります。パスワードは.
インストールしたLinux環境を起動することができます。 wsl
コマンド。複数のLinuxディストリビューションがインストールされている場合は、このコマンドが起動するデフォルトのLinux環境を選択できます。.
Ubuntuがインストールされている場合は、 ウブントゥ
インストールするためのコマンド。 openSUSE Leap 42の場合は、 opensuse-42
. SUSE Linux Enterprise Sever 12の場合は、次のコマンドを使用します。 sles-12
. これらのコマンドは、Windowsストアの各Linuxディストリビューションのページにリストされています。.
あなたはまだあなたのデフォルトのLinux環境を起動することができます。 バッシュ
しかし、Microsoftはこれは廃止予定であると述べています。これは バッシュ
将来、コマンドが機能しなくなる可能性があります.
Linux、Mac OS X、またはその他のプラットフォームでBashシェルを使用した経験がある場合は、すぐに使えるでしょう。.
Ubuntuでは、コマンドの前にコマンドを付ける必要があります。 スード
root権限で実行します。 UNIXプラットフォームの「root」ユーザーは、Windowsの「Administrator」ユーザーと同様に、システムにフルアクセスできます。 Windowsファイルシステムは次の場所にあります。 / mnt / c
Bashシェル環境で.
回避策として使用したのと同じLinux端末コマンドを使用してください。 DOSコマンドで標準のWindowsコマンドプロンプトに慣れているのであれば、BashとWindowsの両方に共通の基本的なコマンドがいくつかあります。
- ディレクトリを変更します。
cd
Bashで,cd
またはChdir
DOSでは - ディレクトリの内容の一覧表示
ls
Bashで,方向
DOSでは - ファイルを移動または名前変更する:
mv
Bashで,動く
そしてリネーム
DOSでは - ファイルをコピーします。
cp
Bashで,コピーする
DOSでは - ファイルを削除します。
RM
Bashで,デル
または消す
DOSでは - ディレクトリを作成します。
mkdir
Bashで,mkdir
DOSでは - テキストエディタを使う:
vi
またはナノ
Bashで,編集する
DOSでは
Windowsとは異なり、BashシェルとそのLinuxを模した環境では大文字と小文字が区別されることを覚えておくことが重要です。つまり、大文字の「File.txt」は大文字のない「file.txt」とは異なります。.
詳しい手順については、Linuxコマンドラインに関する初心者用ガイド、およびBashシェル、Ubuntuコマンドライン、およびLinux端末オンラインに関するその他の同様の紹介を参照してください。.
Ubuntu環境のソフトウェアをインストールおよびアップデートするにはaptコマンドを使用する必要があります。これらのコマンドには必ず接頭辞を付けてください。 スード
, これはそれらをrootとして実行させます - Linuxと同等のAdministratorです。これがあなたが知る必要があるapt-getコマンドです:
- 利用可能なパッケージに関する最新情報をダウンロードする:
sudo aptアップデート
- アプリケーションパッケージをインストールします。
sudo apt install packagename
(“ packagename”をパッケージの名前に置き換えてください。) - アプリケーションパッケージをアンインストールします。
sudo aptパッケージ名を削除
(“ packagename”をパッケージの名前に置き換えてください。) - 利用可能なパッケージを検索:
sudo apt検索ワード
(「word」をパッケージ名と説明を検索したい単語に置き換えてください。) - 最新バージョンのインストール済みパッケージをダウンロードしてインストールします。
sudo apt upgrade
SUSE Linuxディストリビューションをインストールした場合は、代わりにzypperコマンドを使用してソフトウェアをインストールできます。.
アプリケーションをダウンロードしてインストールした後は、プロンプトに名前を入力してEnterキーを押すと実行できます。詳細については、その特定のアプリケーションの資料を確認してください。.
おまけ:真のUbuntu体験のためにUbuntuフォントをインストールする
Windows 10でより正確なUbuntuエクスペリエンスが必要な場合は、Ubuntuフォントをインストールして端末で有効にすることもできます。デフォルトのWindowsコマンドプロンプトのフォントは、私たちにはかなり見栄えがよいので、これを行う必要はありませんが、これはオプションです。.
これは次のようなものです。
フォントをインストールするには、まずUbuntuのウェブサイトからUbuntu Font Familyをダウンロードしてください。ダウンロードした.zipファイルを開き、「UbuntuMono-R.ttf」ファイルを見つけます。これはUbuntuの固定幅フォントです。これは端末で使用される唯一のフォントです。それがあなたがインストールする必要がある唯一のフォントです.
「UbuntuMono-R.ttf」ファイルをダブルクリックすると、フォントのプレビューが表示されます。 「インストール」をクリックしてシステムにインストールしてください。.
Ubuntuの固定幅フォントをコンソールのオプションにするには、Windowsレジストリに設定を追加する必要があります。.
キーボードのWindows + Rを押してレジストリエディタを開きます。 名義
, 次にEnterを押します。次のキーに移動するか、コピーしてレジストリエディタのアドレスバーに貼り付けます。
HKEY_LOCAL_MACHINE \ソフトウェア\ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeフォント
右側のペインを右クリックして、「新規」>「文字列値」を選択します。新しい値に名前を付ける 000
.
作成したばかりの「000」という文字列をダブルクリックして、 ウブンツモノ
値データとして.
Ubuntuウィンドウを起動し、タイトルバーを右クリックしてから「プロパティ」コマンドを選択します。 「フォント」タブをクリックして、フォントリストから「Ubuntu Mono」を選択します。.
BashシェルにインストールするソフトウェアはBashシェルに制限されています。コマンドプロンプト、PowerShell、またはWindowsの他の場所からこれらのプログラムにアクセスできます。 bash -c
コマンド.