1"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([["2278"],{82119:function(e,n,s){s.r(n),s.d(n,{frontMatter:()=>t,toc:()=>o,default:()=>h,metadata:()=>l,assets:()=>c,contentTitle:()=>d});var l=JSON.parse('{"id":"Linux & \u547D\u4EE4\u884C/3.2-wsl","title":"3.2-wsl","description":"Create by fall on 23 Jun 2023","source":"@site/my-note/Linux & \u547D\u4EE4\u884C/3.2-wsl.md","sourceDirName":"Linux & \u547D\u4EE4\u884C","slug":"/Linux & \u547D\u4EE4\u884C/3.2-wsl","permalink":"/docs/Linux & \u547D\u4EE4\u884C/3.2-wsl","draft":false,"unlisted":false,"editUrl":"https://github.com/fall-zhang/fall-zhang.github.io/tree/source/my-note/Linux & \u547D\u4EE4\u884C/3.2-wsl.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"3.1-PowerShell","permalink":"/docs/Linux & \u547D\u4EE4\u884C/3.1-PowerShell"},"next":{"title":"4.1-CI\u3001CD","permalink":"/docs/Linux & \u547D\u4EE4\u884C/4.1-CI\u3001CD"}}'),i=s(52676),r=s(97806);let t={},d=void 0,c={},o=[{value:"WSL",id:"wsl",level:2},{value:"\u5B89\u88C5 wsl",id:"\u5B89\u88C5-wsl",level:2},{value:"\u547D\u4EE4",id:"\u547D\u4EE4",level:2},{value:"\u7248\u672C\u7BA1\u7406",id:"\u7248\u672C\u7BA1\u7406",level:3},{value:"\u7528\u6237\u767B\u5F55",id:"\u7528\u6237\u767B\u5F55",level:3},{value:"\u8FDB\u7A0B\u7BA1\u7406",id:"\u8FDB\u7A0B\u7BA1\u7406",level:3},{value:"\u914D\u7F6E\u6587\u4EF6",id:"\u914D\u7F6E\u6587\u4EF6",level:3},{value:"\u4F7F\u7528 notepad \u7F16\u8F91\u6587\u4EF6",id:"\u4F7F\u7528-notepad-\u7F16\u8F91\u6587\u4EF6",level:3},{value:"\u53C2\u8003\u6587\u7AE0",id:"\u53C2\u8003\u6587\u7AE0",level:2}];function a(e){let n={a:"a",blockquote:"blockquote",code:"code",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["Create by ",(0,i.jsx)(n.strong,{children:"fall"})," on 23 Jun 2023",(0,i.jsx)("br",{}),"\r\nRecently revised in 25 Feb 2025"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"wsl",children:"WSL"}),"\n",(0,i.jsx)(n.p,{children:"WSL\uFF08Windows Subsystem for Linux\uFF09"}),"\n",(0,i.jsx)(n.p,{children:"windows \u7684\u5B50\u7CFB\u7EDF\uFF0C\u7531 windows \u5206\u53D1\u51FA\u6765\u7684\u4E00\u4E2A\u73AF\u5883\uFF0C\u53EF\u4EE5\u6267\u884C linux \u7684\u5185\u5BB9"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u4E0E\u865A\u62DF\u673A\u4E2D\u7684 Linux \u76F8\u6BD4\uFF0CWSL \u5360\u7528\u8D44\u6E90\u66F4\u5C11\uFF0C\u66F4\u52A0\u6D41\u7545\uFF1B"}),"\n",(0,i.jsx)(n.li,{children:"WSL \u53EF\u4EE5\u5BF9 Windows \u6587\u4EF6\u7CFB\u7EDF\u4E0B\u7684\u6587\u4EF6\u76F4\u63A5\u8FDB\u884C\u8BFB\u5199\uFF0C\u6587\u4EF6\u4F20\u8F93\u66F4\u65B9\u4FBF\uFF1B"}),"\n",(0,i.jsx)(n.li,{children:"\u526A\u8D34\u677F\u4E92\u901A\uFF0C\u53EF\u4EE5\u76F4\u63A5\u5728 Windows \u4E0B\u5176\u5B83\u5730\u65B9\u590D\u5236\u6587\u672C\u5185\u5BB9\uFF0C\u7C98\u8D34\u5230 WSL\uFF1B"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5B89\u88C5-wsl",children:"\u5B89\u88C5 wsl"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"# \u5B89\u88C5 wsl\r\nwsl --install\r\n# \u66F4\u65B0 wsl\r\nwsl --update\r\n# \u5B89\u88C5\u6210\u529F\u540E\uFF0C\u53EF\u67E5\u770B\u7248\u672C\r\nwsl -v\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u547D\u4EE4",children:"\u547D\u4EE4"}),"\n",(0,i.jsxs)(n.p,{children:["\u547D\u4EE4\u7684\u5B98\u65B9\u6587\u6863\uFF1A",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands",children:"https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands"})]}),"\n",(0,i.jsx)(n.h3,{id:"\u7248\u672C\u7BA1\u7406",children:"\u7248\u672C\u7BA1\u7406"}),"\n",(0,i.jsxs)(n.p,{children:["\u67E5\u770B\u5F53\u524D\u4E3B\u673A\u62E5\u6709\u7684\u5B50\u7CFB\u7EDF\u53CA\u7248\u672C\uFF1A",(0,i.jsx)(n.code,{children:"wsl -l -v"})]}),"\n",(0,i.jsxs)(n.p,{children:["\u67E5\u770B\u7EBF\u4E0A\u62E5\u6709\u7684\u7248\u672C\uFF1A",(0,i.jsx)(n.code,{children:"wsl --list --online"}),"\u3002\u7B49\u4EF7\u4E8E ",(0,i.jsx)(n.code,{children:"wsl -l -o"})]}),"\n",(0,i.jsxs)(n.p,{children:["\u5B89\u88C5\u5176\u4ED6 Linux \u53D1\u884C\u7248\uFF1A",(0,i.jsx)(n.code,{children:"wsl --install -d <Distribution N
1ame>"}),"\uFF0C\u8BE5\u547D\u4EE4\u4E5F\u53EF\u4EE5\u5207\u6362\u7248\u672C"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"wsl --install -d Ubuntu-22.04\n"})}),"\n",(0,i.jsx)(n.p,{children:"\u5207\u6362 wsl \u7248\u672C"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"# \u5C06 <distro name> \u53D1\u884C\u7248\u8BBE\u7F6E\u4E3A\u4F7F\u7528 WSL 2\r\nwsl --set-version <distro name> 2\r\n# \u793A\u4F8B\uFF0C\u5C06 Ubuntu 20.04 \u53D1\u884C\u7248\u8BBE\u7F6E\u4E3A\u4F7F\u7528 WSL 2\r\nwsl --set-version Ubuntu-20.04 2\n"})}),"\n",(0,i.jsx)(n.p,{children:"\u914D\u7F6E\u9ED8\u8BA4\u4F7F\u7528\u7684\u7248\u672C"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"wsl --set-default Ubuntu-22.04\n"})}),"\n",(0,i.jsx)(n.h3,{id:"\u7528\u6237\u767B\u5F55",children:"\u7528\u6237\u767B\u5F55"}),"\n",(0,i.jsx)(n.h3,{id:"\u8FDB\u7A0B\u7BA1\u7406",children:"\u8FDB\u7A0B\u7BA1\u7406"}),"\n",(0,i.jsxs)(n.p,{children:["\u5173\u95ED wsl\uFF1A",(0,i.jsx)(n.code,{children:"wsl --shutdown"})]}),"\n",(0,i.jsx)(n.h3,{id:"\u914D\u7F6E\u6587\u4EF6",children:"\u914D\u7F6E\u6587\u4EF6"}),"\n",(0,i.jsx)(n.p,{children:"\u914D\u7F6E wsl \u53EF\u7528\u7684\u6700\u5927\u503C"}),"\n",(0,i.jsxs)(n.p,{children:["\u65B0\u5EFA\u6587\u4EF6\uFF0C\u7136\u540E\u53E6\u5B58\u4E3A ",(0,i.jsx)(n.code,{children:"%UserProfile%\\.wslconfig"})," \u6587\u4EF6\u5185\u5BB9\u5982\u4E0B"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"[wsl2]\r\nmemory=2GB # Limits VM memory in WSL 2 up to 3GB\r\nprocessors=2 # make the WSL 2 use up to two virtual processors\n"})}),"\n",(0,i.jsx)(n.h3,{id:"\u4F7F\u7528-notepad-\u7F16\u8F91\u6587\u4EF6",children:"\u4F7F\u7528 notepad \u7F16\u8F91\u6587\u4EF6"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-bash",children:"notepad.exe README.md\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u53C2\u8003\u6587\u7AE0",children:"\u53C2\u8003\u6587\u7AE0"}),"\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"\u540D\u79F0"}),(0,i.jsx)(n.th,{children:"\u94FE\u63A5"})]})}),(0,i.jsx)(n.tbody,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"\u5B98\u65B9\u6587\u6863"}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/zh-cn/windows/wsl/install",children:"https://learn.microsoft.com/zh-cn/windows/wsl/install"})})]})})]})]})}function h(e={}){let{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},97806:function(e,n,s){s.d(n,{Z:()=>d,a:()=>t});var l=s(75271);let i={},r=l.createContext(i);function t(e){let n=l.useContext(r);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:t(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.