目次:
- Windows 10のBashシェルについて知っておくべきこと
- Windows 10でBashをインストールする方法
- Bashシェルを使用してLinuxソフトウェアをインストールする方法
- ボーナス:真のUbuntu体験のためにUbuntuフォントをインストールする


Windows 10のBashシェルについて知っておくべきこと
これは、仮想マシン、コンテナ、またはWindows用にコンパイルされたLinuxソフトウェア(Cygwinなど)ではありません。代わりに、Windows 10は、Linuxソフトウェアを実行するためのLinux向けの完全なWindowsサブシステムを提供します。これは、Windows上でAndroidアプリケーションを実行するための、Microsoftが放棄したProject Astoriaの仕事に基づいています。
それをワインの反対と考えてください。 Wineでは、WindowsアプリケーションをLinux上で直接実行することができますが、Linux用のWindowsサブシステムでは、LinuxアプリケーションをWindows上で直接実行することができます。
マイクロソフトはCanonicalと協力して、このサブシステムの上で動作する完全なUbuntuベースのBashシェル環境を提供しました。技術的には、これはまったくLinuxではありません。 Linuxは基本的なオペレーティングシステムカーネルであり、ここでは使用できません。代わりに、これにより、Bashシェルと、通常はUbuntu Linuxで実行するのとまったく同じバイナリを実行することができます。フリーソフトウェア主義者は、普通のLinuxオペレーティングシステムは、実際にはLinuxカーネル上で動作するGNUソフトウェアであるため、「GNU / Linux」と呼ばれるべきであると主張している。あなたが得るBashシェルは、実際にはGNUユーティリティと他のソフトウェアだけです。
この機能はもともと「WindowsのUbuntuのBash」と呼ばれていましたが、Zshや他のコマンドラインシェルを実行することもできます。これは他のLinuxディストリビューションもサポートしています。 Ubuntuの代わりにopenSUSE LeapまたはSUSE Enterprise Serverを選択することもできます。また、Fedoraも進行中です。
ここにいくつかの制限があります。これはまだバックグラウンドサーバソフトウェアをサポートしておらず、グラフィカルなLinuxデスクトップアプリケーションで正式には動作しません。機能が完璧ではないため、すべてのコマンドラインアプリケーションが動作するわけではありません。
Windows 10でBashをインストールする方法
この機能はWindows 10の32ビット版では機能しませんので、64ビット版のWindowsを使用していることを確認してください。とにかく32ビット版を使用している場合は、Windows 10の64ビット版に切り替える時です。
64ビットWindowsを使用している場合は、まず[コントロールパネル]> [プログラム]> [Windowsの機能をオンまたはオフにする]の順に進みます。一覧の「Windows Subsystem for Linux」オプションを有効にして、「OK」ボタンをクリックします。
コンピュータを再起動するかどうかを確認するメッセージが表示されたら、[今すぐ再起動]をクリックします。再起動するまでこの機能は動作しません。
注意:秋のクリエイターアップデートから、この機能を使用するために設定アプリでデベロッパーモードを有効にする必要はなくなりました。 Windowsの機能ウィンドウからインストールするだけです。
![コンピュータが再起動したら、[スタート]メニューからMicrosoft Storeを開き、ストアで「Linux」を検索します。 「Linux on Windows?」バナーの下にある「Get the apps」をクリックします。 コンピュータが再起動したら、[スタート]メニューからMicrosoft Storeを開き、ストアで「Linux」を検索します。 「Linux on Windows?」バナーの下にある「Get the apps」をクリックします。](https://i.play-and-more.com/images/blog/how-to-install-and-use-the-linux-bash-shell-on-windows-10-1-p.webp)
注意:Fall Creators Updateから、 "bash"コマンドを実行してUbuntuをインストールすることはできません。代わりに、StoreアプリケーションからUbuntuや他のLinuxディストリビューションをインストールする必要があります。

更新 :DebianとKaliは現在Storeで利用可能ですが、ここには載っていません。それらを探してインストールするには、 "Debian Linux"または "Kali Linux"を検索してください。
Linuxディストリビューションをインストールするには、それをクリックして、「Get」または「Install」ボタンをクリックして他のStoreアプリケーションと同じようにインストールします。
インストールするLinux環境が不明な場合は、Ubuntuをお勧めします。以前はこの人気のあるLinuxディストリビューションしか利用できませんでしたが、他のLinuxシステムは、より具体的なニーズを持つ人々に利用できるようになりました。

また、複数のLinuxディストリビューションをインストールすることもできます。それぞれ独自のショートカットを取得します。異なるウィンドウで複数の異なるLinuxディストリビューションを同時に実行することもできます。
Bashシェルを使用してLinuxソフトウェアをインストールする方法
Ubuntuをベースにした完全なコマンドラインbashシェル、またはインストールした他のLinuxディストリビューションがあります。
それらは同じバイナリであるため、Ubuntuのaptまたはapt-getコマンドを使用して、Ubuntuを使用している場合は、Ubuntuのリポジトリからソフトウェアをインストールできます。そのLinuxディストリビューションで通常どんなコマンドを使用してもかまいません。いくつかのアプリケーションはまだ完全には動作しないかもしれませんが、あなたはそこからすべてのLinuxコマンドラインソフトウェアにアクセスできます。
インストールしたLinux環境を開くには、[スタート]メニューを開き、インストールしたディストリビューションを探します。たとえば、Ubuntuをインストールした場合は、Ubuntuのショートカットを起動します。
このアプリケーションのショートカットを[スタート]メニュー、タスクバー、またはデスクトップに固定すると、簡単にアクセスできます。

たとえば、資格情報として「bob」と「letmein」と入力すると、Linux環境のユーザー名は「bob」になり、Linux環境で使用するパスワードは「letmein」になります。パスワードは

wsl
コマンド。複数のLinuxディストリビューションがインストールされている場合、このコマンドが起動するデフォルトのLinux環境を選択できます。
Ubuntuをインストールしている場合は、
ubuntu
コマンドを使用してインストールします。 openSUSE Leap 42の場合は、
opensuse-42
。 SUSE Linux Enterprise Sever 12では、以下を使用してください。
sles-12
。これらのコマンドは、Windowsストアの各Linuxディストリビューションのページにリストされています。
デフォルトのLinux環境を起動するには、
bash
マイクロソフトでは、これは推奨されていません。これは、
bash
コマンドが将来機能しなくなる可能性があります。

Ubuntuでは、コマンドに接頭辞を付ける必要があります。
sudo
root権限で実行します。 UNIXプラットフォーム上の「root」ユーザーは、Windows上の「Administrator」ユーザーのようなフルシステムアクセス権を持ちます。あなたのWindowsファイルシステムは、にあります。
/mnt/c
Bashシェル環境では、
回避するために使用するのと同じLinuxターミナルコマンドを使用してください。標準のWindowsコマンドプロンプトにDOSコマンドで慣れていれば、BashとWindowsの両方に共通する基本的なコマンドがいくつかあります:
-
ディレクトリの変更:
cd
バッシュでは、
cd
または
chdir
DOSで
-
ディレクトリの内容を一覧表示する:
ls
バッシュでは、
dir
DOSで
-
ファイルの移動または名前の変更:
mv
バッシュでは、
move
そして
rename
DOSで
-
ファイルをコピーする:
cp
バッシュでは、
copy
DOSで
-
ファイルを削除する:
rm
バッシュでは、
del
または
erase
DOSで
-
ディレクトリを作成する:
mkdir
バッシュでは、
mkdir
DOSで
-
テキストエディタを使用する:
vi
または
nano
バッシュでは、
edit
DOSで
Windowsとは異なり、BashシェルとLinuxを模倣した環境では、大文字と小文字が区別されることに注意してください。つまり、大文字の「File.txt」は大文字の「file.txt」とは異なります。
詳細については、初心者向けのLinuxコマンドラインガイドや、Bashシェル、Ubuntuコマンドライン、およびLinux端末オンラインに関する他の同様の紹介を参照してください。

sudo
これはrootとして実行されます.LinuxはAdministratorです。あなたが知る必要があるapt-getコマンドは次のとおりです:
-
利用可能なパッケージに関する最新情報をダウンロードする:
sudo apt update
-
アプリケーションパッケージをインストールする:
sudo apt install packagename
( "packagename"をパッケージの名前に置き換えます)。
-
アプリケーションパッケージのアンインストール:
sudo apt remove packagename
( "packagename"をパッケージの名前に置き換えます)。
-
利用可能なパッケージを検索する:
sudo apt search word
( "word"を、パッケージ名と説明を検索する単語に置き換えます)。
-
インストールされているパッケージの最新バージョンをダウンロードしてインストールする:
sudo apt upgrade
SUSE Linuxディストリビューションをインストールした場合は、代わりにzypperコマンドを使用してソフトウェアをインストールできます。
アプリケーションをダウンロードしてインストールしたら、プロンプトに名前を入力してEnterを押して実行することができます。詳細については、特定のアプリケーションのドキュメントを確認してください。

ボーナス:真のUbuntu体験のためにUbuntuフォントをインストールする
Windows 10でより正確なUbuntuエクスペリエンスが必要な場合は、Ubuntuフォントをインストールしてターミナルで有効にすることもできます。デフォルトのWindowsコマンドプロンプトフォントはわかりやすいので、これを行う必要はありませんが、オプションです。
以下はその様子です:



キーボードのWindows + Rキーを押してレジストリエディタを開き、次のように入力します。
regedit
Enterキーを押します。次のキーに移動するか、コピーしてレジストリエディタのアドレスバーに貼り付けます。
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont

000
.
作成した "000"文字列をダブルクリックして、次のように入力します。
Ubuntu Mono
その価値データとして。
![Ubuntuウィンドウを起動し、タイトルバーを右クリックして、 "Properties"コマンドを選択します。 [フォント]タブをクリックし、フォントリストで[Ubuntu Mono]を選択します。 Ubuntuウィンドウを起動し、タイトルバーを右クリックして、 "Properties"コマンドを選択します。 [フォント]タブをクリックし、フォントリストで[Ubuntu Mono]を選択します。](https://i.play-and-more.com/images/blog/how-to-install-and-use-the-linux-bash-shell-on-windows-10-13-p.webp)

Bashシェルにインストールするソフトウェアは、Bashシェルに限定されています。これらのプログラムには、コマンドプロンプト、PowerShell、またはWindowsのほかの場所からアクセスできますが、
bash -c
コマンド。