Windows に WSL をインストールして構成する方法

Windows に WSL をインストールして構成する方法

WSLとは

Baidu 百科事典からの一節を引用します。

Windows Subsystem for Linux (略して WSL) は、Windows 10 上で Linux バイナリ実行可能ファイル (ELF 形式) をネイティブに実行するための互換性レイヤーです。これは、Microsoft が Canonical と共同で開発したもので、純粋な Ubuntu 14.04「Trusty Tahr」イメージをユーザーのローカル コンピューターにダウンロードして解凍し、イメージ内のツールとユーティリティをこのサブシステム上でネイティブに実行できるようにすることを目的としています。

これは単純に、Windows 上にインストールされた Linux 環境だと考えられます。それが最高の Linux ディストリビューションです: Win10 + WSL (面白い)。

WSLをインストールする

1. Windows の機能を有効または無効にする<br /> まず、検索バーで「Windows の機能を有効または無効にする」を検索して開き、「Windows Subsystem for Linux」項目をチェックします。この設定をオンにすることでのみ、WSL を正常にインストールできます。

2. WSLをインストールする
Microsoft App Store で Linux を検索すると、一連の Linux ディストリビューションが表示されます。ニーズに合わせて適切なディストリビューションを選択してください。ここでは、Ubuntu 18.04 LTS を選択します。ダウンロードしたら、起動し、インストールが完了するまで待ってから、アカウントとパスワードを入力すると、Linux 環境が提供されます。

3. WSLファイルの場所
Linux で他のパーティションを表示する場合、WSL は他のドライブ文字を /mnt の下にマウントします。

Windows で WSL ファイルの場所を表示する場合、ファイルの場所は C:\Users\username\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs です。

WSLを構成する

1. 外観設定を変更する<br /> まず、外観を変更しましょう。WSL セッション ウィンドウの配色は実際には CMD プロパティのカラー タグの配色に依存するため、デフォルトの配色は見苦しく、文字が強調表示されず、明瞭性もないため、開発効率に重大な影響を及ぼします。

これにはオープンソースのCMDカラーマッチングツールの使用が必要です: ColorTool

ダウンロードして解凍したら、CMD を使用して解凍したパスを開き、次のコマンドを実行します。CMD インターフェイスが変わります。見栄えの良いものを選択してください。

colortool.exe -b 2色覚
colortool.exe -b ワンハーフダーク
colortool.exe -b ワンハーフライト
colortool.exe -b ソラライズドダーク
colortool.exe -b ソラライズドライト

その後、Ubuntu ウィンドウを再度開くと、配色も変更されていることがわかります。満足できない場合は、ターミナルの設定プロパティ インターフェースを開いて、フォントやカーソルの色などを微調整することもできます。 「コピー/貼り付けのショートカット キーとして Ctr+Shift+ C/V を使用する」をチェックし、カーソルの形状を実線のボックスに設定し、フォントを Consolas に設定することをお勧めします。

2. ソースを変更する
Ubuntu のデフォルトの apt ソースは外国のソースであり、遅すぎるため、Alibaba Cloud のソースに変更しました。

a. まず、後で復元できるようにソース ファイルをコピーしてバックアップします。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

b. バージョン情報を確認する

lsb_release -c

Ubuntu 18.04 LTSのコードネームは「bionic」です

c. ソースファイルを編集する

sudo vim /etc/apt/sources.list

Ubuntu のバージョン番号に応じて、対応するコンテンツを追加します。

deb http://mirrors.aliyun.com/ubuntu/ バイオニックメイン 制限付き宇宙 マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ バイオニックメイン制限宇宙マルチバース

deb http://mirrors.aliyun.com/ubuntu/ bionic-security メイン 制限された宇宙 マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security メイン 制限付き宇宙 マルチバース

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates メイン 制限付き宇宙 マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates メイン 制限付き宇宙 マルチバース

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports メイン 制限付き宇宙 マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports メイン 制限付き宇宙 マルチバース

deb http://mirrors.aliyun.com/ubuntu/ バイオニック提案メイン制限宇宙マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main 制限付き宇宙 マルチバース

保存して終了します。

d. アップデートとアップグレード

sudo apt-getアップデート
sudo apt-getアップグレード

3. oh-my-zshをインストールする
a. zshをインストールする

sudo apt-get で zsh をインストールします

デフォルトのシェルをzshに設定する

chsh -s $(どのzsh)

設定が完了したら、次のコマンドを使用して設定が成功したかどうかを確認します。

$SHELLをエ​​コーする

b. oh-my-zshをインストールする

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

または

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

インストールが完了したら、ターミナルを再度開くとzshになります。

c. ysテーマを設定してoh-my-zsh設定ファイルを開く

sudo vim ~/.zshrc

テーマカラーをysに変更

ZSH_THEME="はい" 

または、すべてのテーマを試したい場合は、テーマを「ランダム」(面白い)に設定してください。

保存して終了したら、設定ファイルを再読み込みします。

ソース ~/.zshrc

4. 構文強調プラグインをインストールする

git クローン https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "ソース ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

詳細な設定については、GitHubの公式ドキュメントを参照してください](https://github.com/zsh-users/zsh-syntax-highlighting)

効果的にする

ソース ~/.zshrc

5. vimの簡単な設定
vim設定ファイルを開く

vim の ~/.vimrc

次のコンテンツを追加します

カラースキーム ロン
:構文オン
ファイルタイプオン
ファイルタイププラグインオン
ファイルタイプインデントオン
sts=4 に設定
シフト幅を4に設定
バックスペース=2 に設定
タブストップを4に設定
表示モードを設定する
設定する
nohlsearch を設定

6. JDKをインストールする

Oracleの公式サイトからlinux-64ビットの圧縮パッケージをダウンロードし、/usr/local/jvm/パスに解凍し、.zshrcに次の文を追加して、環境変数を設定します。

JAVA_HOME=/usr/local/jvm/jdk1.8.0_211 をエクスポートします。
エクスポート JRE_HOME=${JAVA_HOME}/jre 
エクスポート CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
PATH=${JAVA_HOME}/bin:$PATH をエクスポートします 

再検証

ソース ~/.zshrc

今のところ思いつくのはこれだけですが、今後も新しいコンテンツを追加していく予定です。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Windows 10 サブシステム Ubuntu (WSL) に Docker をインストールするチュートリアル (画像とテキスト付き)

<<:  Win10 での MySQL 8.0.16 のインストールと設定のチュートリアル

>>:  オブジェクト指向の観点から Vue コンポーネントを理解するための簡単な分析

推薦する

JavaScript 状態コンテナ Redux の詳細な説明

目次1. Reduxを選ぶ理由2. Reduxデータフロー3つの原則4. Reduxソースコード分析...

Google の新しい UI から学べること (画像とテキスト)

2011 年に最も顕著なウェブサイトの変更は、一連の製品に新しいユーザー インターフェースを導入した...

Dockerボリュームマウントの実装方法

最も単純な hello world 出力イメージを作成することは最も簡単なスタートですが、実行中のコ...

DockerはClickHouseをインストールし、データテストを初期化します

クリックハウスの紹介ClickHouse は、SQL クエリを使用して分析データ レポートをリアルタ...

データページング効果を実現する js オブジェクト

この記事の例では、データのページング効果を実現するためのjsオブジェクトの具体的なコードを参考までに...

Linux でタイムアウト付きの接続関数を試す

前回の記事では、Windows でタイムアウトを試してみました。この記事では、Linux で試してみ...

デザインリファレンス 美しく独創的なブログデザイン

以下にリストされているすべてのブログはオリジナルであり、独自にデザインされています。これらは、他者が...

Node.JS で悪天候のリアルタイム警報システムを構築する

目次序文:ステップ1: 無料の天気予報インターフェースを見つけるステップ2: 天気予報インターフェー...

mysql zipファイルのインストールチュートリアル

この記事では、参考までにMySQL zipファイルをインストールする具体的な方法を紹介します。具体的...

Linux で crontab を使用してスケジュールされたタスクを追加する方法

序文Linux システムはシステム サービス crond によって制御されます。 Linux システ...

JSはUUIDとNanoIDというユニークなIDメソッドを生成します

目次1. NanoIDがUUIDに取って代わる理由2. jsを生成する方法3. ナノID方式序文:ユ...

レスポンシブ原則と Vue2.0/3.0 の違いについての簡単な分析

序文vue3.0 が正式にリリースされて以来、多くの友人が vue3.0 に切り替えました。ここでは...

VMware、nmap、burpsuite インストール チュートリアル

目次VMware バープスイート1. 仮想マシンイメージとVMwareのインストールと使用2. 仮想...

MySQLパラダイムの使用に関する詳細な説明

1. パラダイムこのパラダイムの英語名は Normal Form であり、1970 年代にリレーショ...