WSLを使用してWindowsにLinuxをインストールする方法

Linuxを完全に体験するには、完全インストールに代わるものはありません。ただし、Linuxのインストールを希望するWindowsユーザーの場合は、Windows Subsystem for Linux(WSL)から始めるのが最適です。 Linuxを学習しているだけでも、Linux開発環境を使用したい場合でも、WindowsマシンでLinuxディストリビューションを起動して実行するのは非常に簡単です。したがって、興味がある場合は試してみる価値があります。ここでは、WSLを使用してWindowsにLinuxをインストールする方法を学習します。
Linux用Windowsサブシステム(WSL)とは何ですか?
Windows Subsystem for Linux(WSL)は、Windowsにインストール可能な機能であり、Windows10またはWindows11デバイスでMicrosoftStoreがサポートするLinuxディストリビューションを実行できます。 MicrosoftはCanonical(Ubuntuの発行元)と提携して、bashコマンドライン機能を一般的なWindowsデスクトップに導入し、LinuxとWindowsの両方をワークフローに統合できるようにしました。
WSLは、Bashのコマンドを使用してLinuxファイルシステムをサポートしますが、完全なLinuxデスクトップエクスペリエンスを提供することはできません。これは、仮想マシンまたはデュアルブート手順でのみ可能です。 Windows 11以降、WSLはGedit、GIMP、NautilusなどのネイティブLinuxGUIアプリケーションをBashと組み合わせてサポートします。
コマンドラインツールの使用が好きなLinuxユーザーにとって、WSLは非常に自然で正常な感じがします。これは、WindowsアプリケーションをLinuxサーバー環境にデプロイしたいWindows開発者にとっても非常に便利です。
WSLで動作するLinuxディストリビューション
WSLでお気に入りのLinuxディストリビューションを使用するには、まずMicrosoftStoreからダウンロードできることを確認してください。サポートされている例は次のとおりです。
- Ubuntu
- Debian
- Kali Linux
- SUSE Linux Enterprise Server
- Fedora Remix for WSL(有料版)
- openSUSE Leap
- Alpine Linux
WSLのメリット:得られるもの
WindowsデバイスでWSLを使用する主な利点は次のとおりです。
- Windows上にLinuxを搭載する :最終的には、Windowsで実行できるLinux仮想マシンになります。お気に入りのディストリビューションを同時にインストールして実行することができます。
- LinuxアプリをスタンドアロンのWindowsアプリケーションとして実行する s:LinuxアプリをWindowsの[スタート]メニューから起動する場合でも、Windowsのタスクバーに固定する場合でも、WSLを使用するとWindowsデスクトップからLinuxアプリにアクセスできます。
- WindowsとLinuxを切り替える :LinuxとWindowsをすばやく切り替えることができ、おそらく最も重要なこととして、Linuxシェル内からWindowsファイルとプログラムにアクセスできます。 WSLは、おそらくWindowsアプリとLinuxアプリ間でカットアンドペーストを可能にする唯一のソフトウェアです。
- クロスプラットフォームの言語とサービスのサポート :WSLを導入すると、2つの統合オペレーティングシステム間で高度なプログラムを実行できます。これらには、vim、emacs、NodeJS、Python、Ruby、C / C ++、Rust、Go、MySQL、Apache、MongodBが含まれます。
- Linuxユーザーの習慣のためにWindowsアプリケーションをサポートします :あなたは頻繁にLinuxを使用していますか?これで、ユーザーインターフェイスを操作しなくても、お気に入りのLinuxコマンドをWindowsデスクトップに取り込むことができます。 Wordファイルを編集する場合でも、Notepad ++を実行する場合でも、Linuxの方法で簡単に行うことができます。
一方、これまでLinuxを使用したことがないWindowsユーザーの場合は、開始するためにいくつかの基本的なLinuxコマンドを学ぶ必要があります。心配しないでください。 Windowsユーザーのニーズに合うほど多くはありません。
Windows10でのWSLのインストールとセットアップ
これを機能させるには、最新バージョンのWindows 10を実行する必要がありますが、Windows PowerShellまたはコマンドプロンプトの使用方法を知っていることを除けば、これが唯一の要件です。
以下の手順では、最新バージョンのWindows Subsystem for Linux(WSL2、2021年9月現在のビルド21354)をセットアップします。
- Windows 10デバイスで、「Windowsの機能をオンまたはオフにする」というコントロールパネルの機能を検索します。

- Windowsの機能メニュー画面が開いたら、「WindowsSubsystemforLinux」と「WindowsPowerShell」のオプションを確認します。

- PowerShellまたは(コマンドライン)を開きます。必ず管理者として実行してください。
- 次のスクリプトを貼り付けます:
dism.exe / online / enable-feature / featurename:Microsoft-Windows-Subsystem-Linux / all / norestart

- 再起動を求めるメッセージが表示された場合は、再起動してください。それ以外の場合は、次に進みます。
- Microsoft Storeを開き、「Linux」を検索して、使用可能なすべてのオプションを確認します。ここでは、Ubuntuをインストールしています。

- ストアアプリ内から[インストール]ボタンをクリックします。希望のLinuxディストリビューションがダウンロードされます。

- LinuxディストリビューションがWindows10デスクトップにインストールされると、通知が届きます。将来的には、これをスタートメニューから直接開くことができます。

- Linuxのbashウィンドウが開いたら、ユーザー名を選択します。 Windowsログインと同じである必要はありません。

- パスワードを入力して再入力します。
注 :パスワードは表示されないため、安全な場所に保管してください。パスワードを忘れた場合は、Linuxディストリビューションをアンインストールする必要があります。これにより、すべてのLinuxファイルが削除されます。

- 以下を使用してインストールを更新します:
sudo apt update

- 更新が完了するのを待ってから、次を使用してLinuxディストリビューションでアップグレード可能なバージョンを確認します。
apt list --upgradable

- 利用可能なすべてのアップグレードを見つけたら、次のように入力して、すべてがシステムに適用されていることを確認します。
sudoaptアップグレード

- テンプレートはLinuxパッケージから抽出され、事前構成と設定が適用されるため、更新には時間がかかります。このプロセスは自動的に行われるため、しばらくお待ちください。

- npm、groovy、impish、hirsuitなどの特定のUbuntuパッケージをインストールする場合は、次を使用できます。
sudo apt install [package_name]

- 緑色のプログレスバーが100%になったら、更新が完了するのを待ちます。 PCの設定ミスが原因でエラーが発生した場合は、進行状況バーが赤に変わり、修正アクションが提案されます。

必要に応じて、LinuxインストールをWindows上の独自のシステムとして使用し、ファイルとプログラムを完全に分離することができます。速度の利点のために一部のファイルをLinuxに保存することもできますが、WSLの大きな利点の1つは、ドライブをLinuxシステムに効果的にマウントすることでWindowsファイルやフォルダーを操作できることです。これにより、Windows上にあるものすべてでLinuxを使用できるようになり、すべてのものを同じ場所に保持できます。
Windows 10デバイスにWSLを使用してLinuxをインストールする方法を学習したので、次はその基本的なコマンドに慣れます。
基本的なLinuxコマンド
Linuxコマンドラインナビゲーションに精通している場合は、少しスキップできます。それ以外の場合、Linuxコマンドラインで移動するために知っておく必要のある基本的なコマンドは次のとおりです。
PowerShellやコマンドプロンプトなどのWindowsシェルでLinuxコマンドを使用するのは簡単です。使用するだけです:
wsl[使用するコマンド]
- たとえば、ルートからの現在のディレクトリのパスを表示する「printworkingdirectory」のコマンドは次のとおりです。
wsl pwd
- Linuxコマンドを使用して現在のディレクトリのすべての内容を一覧表示する場合は、次のように入力します。
wslls。
これにより、実際のオペレーティングシステムを開かずにWindowsでLinuxコマンドが実行されます。
- Linuxでディレクトリを作成する必要がある場合があります。そのためには、以下を使用します:
wslmkdir「ディレクトリに名前を付ける」
- デフォルトのパスファイルを新しく作成したディレクトリに変更するには、次を使用します。
cd"作成されたディレクトリ名"
以下のスクリーンショットをチェックして、上記で強調表示されているすべてのコマンドの動作を確認してください。

- PowerShellまたはコマンドプロンプト内からオペレーティングシステム全体を起動する場合も、簡単です。実行するだけです:
wsl.exe
または
bash.exe

ただし、最終的には、Linuxシステム自体の内部からWindowsディレクトリにアクセスする方法について疑問に思うかもしれません。ここで重要なのは、Windowsは基本的にLinuxシステムの外付けドライブとしてマウントされているため、LinuxはWindowsをストレージとして使用できるため、OSを使用してフラッシュドライブ上のファイルを編集するのとほぼ同じです。
- Linuxターミナル(この場合はUbuntu)をWindows管理者として開きます。

- 次のように入力して、Windows C:ドライブにアクセスします。
cd / mnt / c

- 実際の編集を確認するには、次のコマンドを使用してフォルダを作成します。
mkdir [your_directory_name]

- ファイルエクスプローラーを開き、C:ドライブをチェックして、Ubuntuがそこにフォルダーを作成したことを確認します。

- 次のように入力して、ディレクトリパスに移動します。
cd / mnt / c / [your_directory_name]

- 以下を使用してファイルを作成します:
[your_file_name]をタッチ

- 新しく作成したテキストファイルが選択したディレクトリにあることを確認してください。

- ファイルを編集するには、次を使用します:
nano [your_file_name]

- テストするには、コマンド画面にダミーテキストを追加します。これにより、bashで作成されたファイルに変更が追加されます。

いくつかの単語を入力して、 Ctrlを押します + O 保存してCtrl + X 終了します。
- Windowsファイルシステムをもう一度確認してください。入力した内容のテキストファイルが表示されます。

必要に応じて、Windowsドライブ上の他のフォルダやドキュメントに移動し、Ubuntuを使用して編集できます。
- WindowsでLinuxファイルにアクセスしたい場合や、ファイルシステムのGUI表現が必要な場合を考えてみましょう。表示するLinuxディレクトリに移動して、次のように入力します。
explorer.exe。

。 最後に現在のディレクトリを表します。これを含めると、explorer.exeはLinuxファイルを表示するWindowsエクスプローラウィンドウを起動します。
- 実際に他のWindowsアプリを起動し、LinuxからWindowsコマンドを実行することもできます。例:
Notepad.exe
メモ帳を起動します。
Windows11でLinuxGUIアプリを実行する
これまで、Windows 10でコマンドラインを使用してLinuxを実行する方法を見てきました。Windows11以降、Windows Subsystem for Linux(WSL)で制限付きのGUIエクスペリエンスを利用できるようになりました。
Ubuntuまたはその他のサポートされているディストリビューションパッケージ用のGUIアプリを楽しむには、少なくともWindows11ビルド22000以降を使用している必要があります。
- このガイドに記載されている手順に従って、Windows10からWindows11にアップグレードします。
- Windows 11デバイスで、管理者モードでPowerShellに移動します。 Ubuntuをインストールするには、次のように入力します。
wsl --install -d Ubuntu
- デバイスのWSLを更新することもできます
wsl --update
- ディストリビューションのダウンロードが完了するのを待ちます。変更を処理するには、システムを1回再起動します。
- 再起動後、機能の更新が有効になり、新しいディストリビューションがWindows11デバイスにインストールされます。ここから自動的に起動します。
- ターゲットディストリビューションがWindows11のbashウィンドウで起動されると、テキストエディターであるGeditなどのGUIアプリをインストールできます。
sudo apt install gedit -y
- GUIアプリgeditをインストールした後、次を使用して起動できます。
gedit〜/ .bashrc
LinuxBashターミナルにGUIアプリをインストールして起動する方法を見てきました。関連するLinuxコマンドを知っている場合は、Windowsで試してみることができます。
よくある質問 1。 Windows PCからWSLまたはLinuxディストリビューションをアンインストールするにはどうすればよいですか?
WSLとそのディストリビューションは、PowerShell /コマンドラインを使用するか、Windows10の「プログラムの追加と削除」/Windows11の「アプリと機能」からアンインストールできます。
Windows PCでPowerShellを使用して構成済みのLinuxディストリビューションをアンインストールするには、管理者モードで次のコマンドを使用します。
wslconfig /u"ディストリビューション名"
ディストリビューションがアンインストールされたことを確認するには、次を使用します:
wsl -l </ pre>
WSLとPowerShellを区別するには、次のように入力します。これにより、インストールされているアプリケーションのリストが表示されます。さらにwsl--- help
を使用できます アンインストールに向けてガイドされます。
Get-WmiObject -Class Win32_Product | Select-Object -Property Name
もちろん、WSLをアンインストールする簡単な方法は、アプリのリストでWSLにアクセスし、[アンインストール]ボタンをクリックすることです。次の画面はWindows11用です。
2。 WSLファイルはWindowsデバイスのどこに保存されていますか?
インストールされているディストリビューションのWindows10/11デバイスでWSLファイルにアクセスするには、%LOCALAPPDATA%
を検索します。 Cドライブの隠しフォルダ。
3。 Windows Linuxサブシステムは安全に使用できますか?
はい。ホストのWindowsシステムは、常にゲストのLinuxサブシステムを完全に制御できます。 Windows Defenderを使用してWindowsのセキュリティ機能を有効にし、Defenderファイルの設定エラーを修正している限り、仮想Linuxサブシステムは安全に使用できます。
他に何ができますか?
LinuxをWindows10および11にインストールする方法と、LinuxがWindowsとどのように相互作用するかがわかったので、ほぼ何でもできます。プログラミング言語を実行したり、ローカルサーバーを実行したり、Windows IDEを使用してLinuxシェルで作業したり、複数のLinuxディストリビューションを同時に実行したり、Linuxをいじってコマンドラインに慣れたりすることができます。失敗の代償はかなり安いです。何かを台無しにした場合、Linuxディストリビューションのリセットまたは再インストールは非常に簡単です。
bashプロンプトを操作するには、利用可能な最良のオプションを確認してください。 WindowsでLinuxサブシステムを実行しているときに、WindowsPCでプレイするのに最適なLinuxゲームをいくつかチェックしてください。
-
Windows 10 または Windows 11 に Ubuntu をインストールする方法
Windows 10 または Windows 11 に Ubuntu Linux をインストールしますか?心配しないでください。あなたは正しい場所にいます。 驚くかもしれませんが、Windows オペレーティング システムに Ubuntu をインストールして実行するための唯一の普遍的な方法はありません。実際、この記事では 3 つのアプローチを紹介します。 Linux 用の Windows サブシステムで Ubuntu を実行したり (Windows で Linux コマンドを実行する方法。詳しくは以下で説明します)、USB スティックから直接実行したり、私の個人的なお気に入りの 1 つである
-
サポートされていない PC に Windows 11 をインストールする方法
Windows 11 は、Windows 7、8、および 10 からの無料アップグレードとして、すべての Windows デスクトップ ユーザーが利用できるようになりました。Windows 11 をサポートしていない古い PC をお持ちの場合でも、心配はいりません。サポートされていない PC。 残念ながら、Microsoft は古いマシンに最新バージョンの Windows をインストールすることを正式にサポートしていません。新しい OS をサポートするための適切なハードウェアまたはソフトウェアがコンピューターにない場合、問題が発生する可能性があります。ただし、これらの制限を回避して、ほぼすべ