当前位置:网站首页>Win10 terminal + WSL 2 installation and configuration guide, exquisite development experience
Win10 terminal + WSL 2 installation and configuration guide, exquisite development experience
2020-11-08 10:35:00 【Oso eijo4qvb】
since Windows Terminal It hasn't been used since it was officially released Windows The system has its own terminal . Mainly Terminal Simple and flexible , More importantly, it supports special Fonts , Through some simple configuration, it can make the terminal look more comfortable and eye-catching .
since Win 10 With Linux Subsystem (WSL), It's been on the computer for a long time vmware The virtual machine software is unloaded .WSL Good experience , Who knows .
Let's first show you my personal configuration renderings :
install WSL 2
WSL,Windows Subsystem for Linux( Apply to Linux Of Windows Subsystem ) Abbreviation . It has two versions ,WSL 1 and WSL 2. It is recommended to use WSL 2, It has better overall performance .
install WSL 2, For different architectures CUP Different Win10 Version for . For the sake of simplicity , You just need to make sure your Win10 The version number is 2004( Internal version 19041 Or higher ) that will do .PS: Use win + r
Input winver
You can quickly view Windows edition .
If your Win10 Version number is lower than 2004, You can use Windows 10 Easy lift tool manual upgrade . download Windows 10 Easy lift tool :
https://www.microsoft.com/zh-cn/software-download/windows10
Download and double-click to run , Wait for the upgrade to complete ( The upgrade process is quite long ).
install WSL 2 Before , Must enable “ Virtual machine platform ” Optional features . Open as Administrator PowerShell, Execute the following command :
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Next you need to install Linux Distribution version . Open the Microsoft app store , Search for Ubuntu, Select the latest long-term support version from the list 20.04 LTS And install .
Use any terminal , Enter the following command to view WSL edition , Make sure WSL The version is 2.0:
$ wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
If you have installed before WSL, Not at present WSL 2 edition , You can set it with the following command WSL Default version :
wsl --set-version Ubuntu-20.04 2
PS: from WSL 1 Update to WSL 2 It may take a few minutes to complete , Depending on the size of the target distribution .
install Terminal
Open the Microsoft app store , Search for “Terminal”, install , The open interface looks like this :
By default, it is turned on PownerShell terminal , We can set it on by default Ubuntu terminal . Click on the drop-down triangle to the right of the tab , Select Settings :
Will open a JSON The configuration file , stay profiles->list
Find Ubuntu Of guid And copy .
Paste it at the beginning of the file defaultProfile
Value :
install oh-my-zsh
We need to install some extra fonts to support oh-my-zsh Show special symbols . open PowerShell, Execute the following commands in turn Powerline Font set :
git clone https://github.com/powerline/fonts.git
cd fonts
.\install.ps1
Then install zsh:
sudo apt update
sudo apt install git zsh -y
Install again oh-my-zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
If the following error is reported in this step :
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
There are many solutions , Please resolve by yourself .
installed oh-my-zsh after , edit ~/.zshrc
file , Set the theme to agnoster
:
Open again Terminal Of JSON The configuration file , stay schemes
Add a theme to , The subject name is optional , Here for wsl2
:
"schemes": [
{
"name" : "wsl2",
"background" : "#002B36",
"black" : "#002B36",
"blue" : "#268BD2",
"brightBlack" : "#657B83",
"brightBlue" : "#839496",
"brightCyan" : "#D33682",
"brightGreen" : "#B58900",
"brightPurple" : "#EEE8D5",
"brightRed" : "#CB4B16",
"brightWhite" : "#FDF6E3",
"brightYellow" : "#586E75",
"cyan" : "#2AA198",
"foreground" : "#93A1A1",
"green" : "#859900",
"purple" : "#6C71C4",
"red" : "#DC322F",
"white" : "#93A1A1",
"yellow" : "#B58900"
}
],
Then in the JSON File the wsl The theme of the terminal is set to wsl2
The theme , And change the font to one you like Powerline typeface :
The last step , And a little bit of beautification : Remove the machine name from the command line , And adjust the background color of the user name . edit agnoster topic file :
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme
hold 92 Change the line to :
prompt_segment green black "%(!.%{%F{yellow}%}.)%n"
Revised as follows :
close Terminal Open it again , The effect is as follows :
Configuration complete !
Of course , You can go, too Google My favorite theme , For example, brighter Dracula The theme :
If you encounter problems in the installation and configuration process , Please leave a message .
-
Exquisite manor
Give you insight into programming and Architecture
↑ Long press the picture Identify QR code Focus on , Don't miss the fate of meeting on the Internet
版权声明
本文为[Oso eijo4qvb]所创,转载请带上原文链接,感谢
边栏推荐
- Architect (November 2020)
- How did Julia become popular?
- 【总结系列】互联网服务端技术体系:高性能之数据库索引
- What is the difference between vivoy73s and vivoy70s
- print( 'Hello,NumPy!' )
- i5 1135g7和i5 1035g1参数对比区别大吗? 哪个好
- Improvement of rate limit for laravel8 update
- “1024”征文活动结果新鲜出炉!快来看看是否榜上有名?~~
- We interviewed the product manager of SQL server of Alibaba cloud database, and he said that it is enough to understand these four problems
- How does spotify drive data-driven decision making?
猜你喜欢
vivoy73s和荣耀30青春版的区别
为 Docsify 自动生成 RSS 订阅
2天,利用下班后的4小时开发一个测试工具
C language I blog assignment 03
How to deploy pytorch lightning model to production
个人目前技术栈
狗狗也能操作无人机!你没看错,不过这其实是架自动驾驶无人机 - 知乎
Istio traffic management -- progress gateway
仅用六种字符来完成Hello World,你能做到吗?
Recommend an economic science video, very valuable!
随机推荐
python小工具:编码转换
“智能5G”引领世界,数位智能网优+5G能带来什么?
C++在C的基础上改进了哪些细节
糟糕,系统又被攻击了
Spotify是如何推动数据驱动决策的?
Adobe Lightroom /Lr 2021软件安装包(附安装教程)
2天,利用下班后的4小时开发一个测试工具
Is there a big difference between i5 1135g7 and i51035g1? Which is better?
Cloud alibabab notes come out, the whole network detailed explanation only this one hand is slow
数据科学面试应关注的6个要点
Oops, the system is under attack again
软件测试就是这么回事?!
More than 50 object detection datasets from different industries
盘点那些你没想到的云计算应用场景(上)
抖音直播监控Api:随机推荐
为 Docsify 自动生成 RSS 订阅
Flink's sink: a preliminary study
Mate 40 series launch with Huawei sports health service to bring healthy digital life
Bohai bank million level fines continue: Li Volta said that the governance is perfect, the growth rate is declining
PCIe 枚举过程