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 コンポーネントを理解するための簡単な分析

推薦する

WeChatアプレットでラッキーホイールゲームを実装する方法

ここでは主に、WeChat アプレットでラッキーホイール ゲームを開発する方法を紹介します。主に J...

Windows での MySQL 5.7.18 のインストールと設定のチュートリアル

この記事では、WindowsでのMySQL 5.7.18のインストールと設定のチュートリアルを参考ま...

MySQL の遅いクエリの最適化方法と最適化の原則

1. 日付のサイズを比較するには、XML に渡される日付形式は 'yyyy-MM-dd...

JDBCデータベースリンクと関連メソッドのカプセル化の詳細な説明

JDBCデータベースリンクと関連メソッドのカプセル化の詳細な説明MySQL データベースを使用して、...

あるテーブルからバッチデータをクエリし、それを別のテーブルに挿入する MySQL の完全な例

事前に言っておくNodejs はデータベースを非同期操作として読み取るため、データベースがデータを読...

Windows 7 の mysql6.x で中国語の文字化けが発生する問題に対する完璧な解決策

1. コマンドラインでMySQLサービスを停止します: net stop mysql stop my...

MySQLクエリ書き換えプラグインの使用

クエリ書き換えプラグインMySQL 5.7.6 以降、MySQL Server は、サーバーが実行す...

Linux カーネルプログラミングにおけるコンテナの of() 関数の紹介

序文Linux カーネルプログラミングでは、マクロ関数 container_of(ptr, type...

Centos7 での MySQL 5.7.20 のインストールと設定に関する詳細なチュートリアル

1. 公式 Web サイトから MySQL 5.7 インストール パッケージ (mysql-5.7....

MySQL における一般的な高度な SQL ステートメント

MySQL 高度な SQL ステートメント kgc を使用します。 テーブルlocation(Reg...

MySQLユーザー管理操作例の分析

この記事では、MySQL ユーザー管理操作について説明します。ご参考までに、詳細は以下の通りです。こ...

tomcat9.exeをクリックするとクラッシュする問題を解決する方法

ある読者から連絡があり、ダウンロードが終了し、操作がまだ開始されていないのに、なぜ Tomcat の...

MySQL 8.0 以降の一般的なコマンドの詳細な説明

リモートアクセスを有効にする次のコマンドを実行して、root ユーザーのリモート アクセス権を有効に...

優れたウェブサイトのコピーライティングと優れたユーザーエクスペリエンス

ウェブサイトを見るというのは、実は美しい女性を評価するようなものです。見た目を見るとき、私たちは見た...

Amap を使用した React 実装例 (react-amap)

React の PC 版は Amap を使用するようにリファクタリングされました。情報を検索したと...