{"id":44351,"date":"2023-04-13T11:46:24","date_gmt":"2023-02-12T19:01:24","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/"},"modified":"2024-04-29T23:20:20","modified_gmt":"2024-04-29T15:20:20","slug":"%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/","title":{"rendered":"\u5728Windows\u4e0a\u8fdb\u884cWSL\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d"},"content":{"rendered":"<h1>\u603b\u7ed3<\/h1>\n<p>\u5728Windows\u4e2d\uff0c\u8c08\u8bba\u5728WSL\u4e0a\u5b89\u88c5Go\u8bed\u8a00\u65f6\u7684\u8bbe\u7f6e\u548c\u5176\u4ed6\u4e8b\u9879\u3002<\/p>\n<p>(Translation: Talking about settings and other matters when installing Go language on WSL in Windows.)<\/p>\n<h1>\u51c6\u5907\u597d<\/h1>\n<p>\u5b89\u88c5 WSL<\/p>\n<h1>\u64cd\u4f5c\u987a\u5e8f<\/h1>\n<p>\u6309\u7167\u516c\u5f0f\u5b89\u88c5\u6b65\u9aa4\u8fdb\u884c\u64cd\u4f5c\u3002<\/p>\n<h1>\u4f7f\u7528Windows MSI\u5b89\u88c5\u7a0b\u5e8f<\/h1>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/7-0.png\" alt=\"image.png\" \/><\/div>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/8-0.png\" alt=\"image.png\" \/><\/div>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/9-0.png\" alt=\"image.png\" \/><\/div>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/10-0.png\" alt=\"image.png\" \/><\/div>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/11-1.png\" alt=\"image.png\" \/><\/div>\n<h2>\u786e\u8ba4\u5b89\u88c5<\/h2>\n<pre class=\"post-pre\"><code>C:\\Users\\sampleuser&gt;go env GOROOT\r\nc:\\go\r\n\r\nC:\\Users\\sampleuser&gt;go env GOPATH\r\nC:\\Users\\sampleuser\\go\r\n\r\n# \u74b0\u5883\u5909\u6570 \u306b\u5165\u3063\u3066\u308b\u306e\u306f GOPATH \u306e\u307f(GOROOT \u306f\u8a2d\u5b9a\u3055\u308c\u306a\u3044)\r\nC:\\Users\\sampleuser&gt;set | findstr -i \"GOPATH\"\r\nGOPATH=C:\\Users\\sampleuser\\go\r\n\r\nC:\\Users\\sampleuser&gt;set | findstr -i \"GOROOT\"\r\n\r\n# PATH \u306b $GOPATH\/bin \u304c\u8ffd\u52a0\u3055\u308c\u308b\r\nC:\\Users\\sampleuser&gt;set | findstr -i \"PATH\"\r\nGOPATH=C:\\Users\\sampleuser\\go\r\n\r\n# PATH \u306e\u6700\u5f8c\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u308b\r\nPath=C:\\Users\\sampleuser\\go\\bin\r\n<\/code><\/pre>\n<h3>GOPATH\u6307\u7684\u662f\u4ec0\u4e48\uff1f<\/h3>\n<p>\u5916\u90e8\u5305\u88ab\u5b89\u88c5\u5230\u7684\u76ee\u5f55\u3002\u5916\u90e8\u5305\u7684\u5b89\u88c5\u4f7f\u7528 go get \u547d\u4ee4\u3002<\/p>\n<h3>&#8220;$GOPATH\/bin\u662f\u4ec0\u4e48\uff1f&#8221;<\/h3>\n<p>\u7528\u4e8e\u5b58\u653e\u5916\u90e8\u5305\u7684\u53ef\u6267\u884c\u4e8c\u8fdb\u5236\u6587\u4ef6\u7684\u76ee\u5f55\u3002<br \/>\n\u6362\u53e5\u8bdd\u8bf4\uff0c\u5982\u679c\u5c06\u8def\u5f84\u8bbe\u7f6e\u4e3a\u6b64\u5904\uff0c\u5c31\u53ef\u4ee5\u6267\u884c\u5916\u90e8\u5305\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6\u3002<\/p>\n<h3>\u5c1d\u8bd5\u5b89\u88c5\u5916\u90e8\u5e93\u6765\u9a8c\u8bc1\u5b9e\u9645\u60c5\u51b5\u3002<\/h3>\n<pre class=\"post-pre\"><code># -u \u306f\u30d1\u30c3\u30b1\u30fc\u30b8\u3068\u305d\u306e\u4f9d\u5b58\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3059\u308b\r\nC:\\Users\\sampleuser&gt;go get -u github.com\/motemen\/gore\/cmd\/gore\r\ngo: finding github.com\/motemen\/gore v0.4.1\r\ngo: downloading github.com\/motemen\/gore v0.4.1\r\ngo: extracting github.com\/motemen\/gore v0.4.1\r\ngo: finding golang.org\/x\/text v0.3.2\r\ngo: finding github.com\/motemen\/go-quickfix latest\r\ngo: finding github.com\/peterh\/liner v1.1.0\r\ngo: finding golang.org\/x\/tools latest\r\ngo: downloading golang.org\/x\/text v0.3.2\r\ngo: finding github.com\/mitchellh\/go-homedir v1.1.0\r\ngo: downloading github.com\/mitchellh\/go-homedir v1.1.0\r\ngo: extracting github.com\/mitchellh\/go-homedir v1.1.0\r\ngo: downloading github.com\/peterh\/liner v1.1.0\r\ngo: extracting github.com\/peterh\/liner v1.1.0\r\ngo: downloading golang.org\/x\/tools v0.0.0-20191014205221-18e3458ac98b\r\ngo: downloading github.com\/motemen\/go-quickfix v0.0.0-20160413151302-5c522febc679\r\ngo: extracting golang.org\/x\/text v0.3.2\r\ngo: extracting github.com\/motemen\/go-quickfix v0.0.0-20160413151302-5c522febc679\r\ngo: extracting golang.org\/x\/tools v0.0.0-20191014205221-18e3458ac98b\r\ngo: downloading github.com\/mattn\/go-runewidth v0.0.3\r\ngo: extracting github.com\/mattn\/go-runewidth v0.0.3\r\ngo: finding github.com\/mattn\/go-runewidth v0.0.4\r\ngo: downloading github.com\/mattn\/go-runewidth v0.0.4\r\ngo: extracting github.com\/mattn\/go-runewidth v0.0.4\r\n\r\n<\/code><\/pre>\n<p>\u5f53\u67e5\u770b $GOPATH \u76ee\u5f55\u4e0b\u7684\u5185\u5bb9\u65f6\uff0c\u4f1a\u53d1\u73b0 bin \u548c pkg \u76ee\u5f55\u4e2d\u6709\u5404\u79cd\u6587\u4ef6\u3002\u4f46\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u5982\u679c\u4e0d\u662f\u6700\u65b0\u7684\u7248\u672c\uff0c\u5219\u53ef\u80fd\u8fd8\u4f1a\u5b58\u5728\u540d\u4e3a src \u7684\u76ee\u5f55\u3002<\/p>\n<details>\u6811\u5f62\u7ed3\u6784(\u5f88\u957f)\u3002\u53ef\u4ee5\u770b\u5230\u6bcf\u4e2a\u5305\u7684\u7248\u672c\u7684\u4f4d\u7f6e\u3002C:\\Users\\sampleuser&gt;tree go<br \/>\nC:\\USERS\\SAMPLEUSER\\GO<br \/>\n\u251c\u2500bin<br \/>\n\u2514\u2500pkg<br \/>\n\u251c\u2500mod<br \/>\n\u2502 \u251c\u2500cache<br \/>\n\u2502 \u2502 \u2514\u2500download<br \/>\n\u2502 \u2502 \u251c\u2500github.com<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500mattn<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500go-runewidth<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500mitchellh<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500go-homedir<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500motemen<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500go-quickfix<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500gore<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500peterh<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500liner<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u251c\u2500golang.org<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500x<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500crypto<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500net<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500sync<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500sys<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500text<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500tools<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500xerrors<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500@v<br \/>\n\u2502 \u2502 \u2514\u2500sumdb<br \/>\n\u2502 \u2502 \u2514\u2500sum.golang.org<br \/>\n\u2502 \u2502 \u251c\u2500lookup<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500github.com<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500mattn<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500mitchellh<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500motemen<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500peterh<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500golang.org<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500x<br \/>\n\u2502 \u2502 \u2514\u2500tile<br \/>\n\u2502 \u2502 \u2514\u25008<br \/>\n\u2502 \u2502 \u251c\u25000<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500x001<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500230.p<br \/>\n\u2502 \u2502 \u251c\u25001<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500004.p<br \/>\n\u2502 \u2502 \u2514\u25002<br \/>\n\u2502 \u2502 \u2514\u2500000.p<br \/>\n\u2502 \u251c\u2500github.com<br \/>\n\u2502 \u2502 \u251c\u2500mattn<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500go-runewidth@v0.0.3<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500go-runewidth@v0.0.4<br \/>\n\u2502 \u2502 \u251c\u2500mitchellh<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500go-homedir@v1.1.0<br \/>\n\u2502 \u2502 \u251c\u2500motemen<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500go-quickfix@v0.0.0-20160413151302-5c522febc679<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500cmd<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2502 \u2514\u2500goquickfix<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500testdata<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500general<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500importname<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500rangestmt<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500revert<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500gore@v0.4.1<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500cli<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500cmd<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500gore<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500doc<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500gocode<br \/>\n\u2502 \u2502 \u2514\u2500peterh<br \/>\n\u2502 \u2502 \u2514\u2500liner@v1.1.0<br \/>\n\u2502 \u2502 \u2514\u2500.github<br \/>\n\u2502 \u2514\u2500golang.org<br \/>\n\u2502 \u2514\u2500x<br \/>\n\u2502 \u251c\u2500text@v0.3.2<br \/>\n\u2502 \u2502 \u251c\u2500cases<br \/>\n\u2502 \u2502 \u251c\u2500cmd<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500gotext<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500examples<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500extract<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500locales<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500de<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500en-US<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500zh<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500extract_http<br \/>\n\u2502 \u2502 \u2502 \u2502 \u251c\u2500locales<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2502 \u251c\u2500de<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2502 \u251c\u2500en<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2502 \u251c\u2500en-US<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2502 \u2514\u2500zh<br \/>\n\u2502 \u2502 \u2502 \u2502 \u2514\u2500pkg<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500rewrite<br \/>\n\u2502 \u2502 \u251c\u2500collate<br \/>\n\u2502 \u2502 \u2502 \u251c\u2500build<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500tools<br \/>\n\u2502 \u2502 \u2502 \u2514\u2500colcmp<br \/>\n\u2514\u2500sumdb<br \/>\n\u2514\u2500sum.golang.org<\/p>\n<\/details>\n<pre class=\"post-pre\"><code>C:\\Users\\sampleuser\\go\\bin&gt;dir\r\n2019\/10\/15  17:01         9,094,656 gore.exe\r\n<\/code><\/pre>\n<h2>\u5378\u8f7d<\/h2>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/27-0.png\" alt=\"image.png\" \/><\/div>\n<h3>\u8bf7\u786e\u8ba4\u662f\u5426\u8981\u5220\u9664\u5b89\u88c5\u3002<\/h3>\n<pre class=\"post-pre\"><code>C:\\Users\\sampleuser&gt;go env GOPATH\r\n'go' \u306f\u3001\u5185\u90e8\u30b3\u30de\u30f3\u30c9\u307e\u305f\u306f\u5916\u90e8\u30b3\u30de\u30f3\u30c9\u3001\r\n\u64cd\u4f5c\u53ef\u80fd\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u307e\u305f\u306f\u30d0\u30c3\u30c1 \u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u8a8d\u8b58\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\r\n<\/code><\/pre>\n<p>\u8ffd\u52a0\u5230 GOPATH \u548c PATH \u4e2d\u7684\u73af\u5883\u53d8\u91cf\u4e5f\u4f1a\u88ab\u6e05\u9664\u3002<\/p>\n<pre class=\"post-pre\"><code>C:\\Users\\sampleuser&gt;set | findstr -i \"GOPATH\"\r\n<\/code><\/pre>\n<h1>\u5b89\u88c5WSL<\/h1>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/33-0.png\" alt=\"image.png\" \/><\/div>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/34-0.png\" alt=\"image.png\" \/><\/div>\n<p>\u6211\u5c06\u89e3\u538b\u5230 \/usr\/local \u76ee\u5f55\u4e0b\u3002<\/p>\n<pre class=\"post-pre\"><code>unix_user:~<span class=\"nv\">$ <\/span><span class=\"nb\">sudo tar<\/span> <span class=\"nt\">-C<\/span> \/usr\/local <span class=\"nt\">-xzf<\/span> \/mnt\/c\/Users\/sampleuser\/go1.13.1.linux-amd64.tar.gz\r\n<span class=\"o\">[<\/span><span class=\"nb\">sudo<\/span><span class=\"o\">]<\/span> password <span class=\"k\">for <\/span>unix_user:\r\n\r\n<span class=\"c\"># \u78ba\u8a8d<\/span>\r\nunix_user:~<span class=\"nv\">$ <\/span><span class=\"nb\">ls<\/span> <span class=\"nt\">-la<\/span> \/usr\/local\/go\r\ntotal 408\r\ndrwxr-xr-x 1 root root  4096 Sep 26 03:53 <span class=\"nb\">.<\/span>\r\ndrwxr-xr-x 1 root root  4096 Oct 15 17:57 ..\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root 55389 Sep 26 03:52 AUTHORS\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root  1339 Sep 26 03:52 CONTRIBUTING.md\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root 84339 Sep 26 03:52 CONTRIBUTORS\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root  1479 Sep 26 03:52 LICENSE\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root  1303 Sep 26 03:52 PATENTS\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root  1607 Sep 26 03:52 README.md\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root   397 Sep 26 03:52 SECURITY.md\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root     8 Sep 26 03:53 VERSION\r\ndrwxr-xr-x 1 root root  4096 Sep 26 03:53 api\r\ndrwxr-xr-x 1 root root  4096 Sep 26 03:55 bin\r\ndrwxr-xr-x 1 root root  4096 Sep 26 03:53 doc\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root  5686 Sep 26 03:52 favicon.ico\r\ndrwxr-xr-x 1 root root  4096 Sep 26 03:53 lib\r\ndrwxr-xr-x 1 root root  4096 Sep 26 03:53 misc\r\ndrwxr-xr-x 1 root root  4096 Sep 26 03:56 pkg\r\n<span class=\"nt\">-rw-r--r--<\/span> 1 root root    26 Sep 26 03:52 robots.txt\r\ndrwxr-xr-x 1 root root  4096 Sep 26 03:53 src\r\ndrwxr-xr-x 1 root root  4096 Sep 26 03:53 <span class=\"nb\">test<\/span>\r\n<\/code><\/pre>\n<p>\u6dfb\u52a0 PATH \u8def\u5f84<\/p>\n<pre class=\"post-pre\"><code>unix_user:~<span class=\"nv\">$ <\/span><span class=\"nb\">cat<\/span> ~\/.profile\r\n\r\n<span class=\"c\"># \u6700\u5f8c\u306b\u8ffd\u8a18\u3002\u4e0a\u306e $GOROOT\/bin \u306f go \u81ea\u4f53\u306e\u5b9f\u884c\u306e\u305f\u3081\uff1f<\/span>\r\n<span class=\"nb\">export <\/span><span class=\"nv\">PATH<\/span><span class=\"o\">=<\/span><span class=\"nv\">$PATH<\/span>:\/usr\/local\/go\/bin\r\n<span class=\"nb\">export <\/span><span class=\"nv\">PATH<\/span><span class=\"o\">=<\/span><span class=\"nv\">$PATH<\/span>:<span class=\"nv\">$HOME<\/span>\/go\/bin\r\n<\/code><\/pre>\n<h2>\u786e\u8ba4\u5b89\u88c5<\/h2>\n<pre class=\"post-pre\"><code>unix_user:~<span class=\"nv\">$ <\/span>go <span class=\"nb\">env <\/span>GOPATH\r\n\/home\/unix_user\/go\r\n\r\nunix_user:~<span class=\"nv\">$ <\/span>go <span class=\"nb\">env <\/span>GOROOT\r\n\/usr\/local\/go\r\n\r\n<span class=\"c\"># \u74b0\u5883\u5909\u6570\u306b\u306f\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044<\/span>\r\nunix_user:~<span class=\"nv\">$ <\/span><span class=\"nb\">printenv<\/span> | <span class=\"nb\">grep <\/span>GO\r\nunix_user:~<span class=\"err\">$<\/span>\r\n<\/code><\/pre>\n<h3>\u8bd5\u7740\u5b9e\u9645\u4e0b\u8f7d\u5916\u90e8\u5e93\u3002<\/h3>\n<pre class=\"post-pre\"><code>unix_user:~<span class=\"nv\">$ <\/span>go get <span class=\"nt\">-u<\/span> github.com\/motemen\/gore\/cmd\/gore\r\n\r\nunix_user:~<span class=\"nv\">$ <\/span>tree ~\/go\r\n\/home\/unix_user\/go\r\n\u251c\u2500\u2500 bin\r\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 gore\r\n\u2514\u2500\u2500 src\r\n    \u251c\u2500\u2500 github.com\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mattn\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 go-runewidth\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 LICENSE\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 README.mkd\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 benchmark_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 go.mod\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 runewidth.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 runewidth_appengine.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 runewidth_js.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 runewidth_posix.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 runewidth_posix_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 runewidth_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2514\u2500\u2500 runewidth_windows.go\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mitchellh\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 go-homedir\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 LICENSE\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 README.md\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 go.mod\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 homedir.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2514\u2500\u2500 homedir_test.go\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 motemen\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 go-quickfix\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 LICENSE\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 README.adoc\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 cmd\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 goquickfix\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2514\u2500\u2500 main.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 quickfix.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 quickfix_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 testdata\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 general\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 general.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 importname\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 importname.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 rangestmt\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 rangestmt.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2514\u2500\u2500 revert\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0         \u2514\u2500\u2500 revert.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 gore\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 LICENSE\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 Makefile\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 README.md\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 cli\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u251c\u2500\u2500 cli.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u251c\u2500\u2500 cli_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 run.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 cmd\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 gore\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0     \u2514\u2500\u2500 main.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 command_name.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 command_name_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 commands.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 commands_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 complete.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 complete_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 debug.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 doc\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 screencast.gif\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 errfilter.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 errfilter_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 go.mod\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 go.sum\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 gocode\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u251c\u2500\u2500 gocode.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 gocode_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 gore.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 liner.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 log.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 node.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 node_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 nodebug.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 option.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 quickfix.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 session.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 session_test.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 terminal_unix.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 terminal_windows.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u251c\u2500\u2500 utils.go\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2514\u2500\u2500 wercker.yml\r\n    \u2502\u00a0\u00a0 \u2514\u2500\u2500 peterh\r\n    \u2502\u00a0\u00a0     \u2514\u2500\u2500 liner\r\n    \u2502\u00a0\u00a0         \u251c\u2500\u2500 COPYING\r\n    \u2502\u00a0\u00a0         \u251c\u2500\u2500 README.md\r\n    \u2502\u00a0\u00a0         \u251c\u2500\u2500 bsdinput.go\r\n    \u2502\r\n<\/code><\/pre>\n<h2>\u5378\u8f7d<\/h2>\n<p>\u5220\u9664\u89e3\u538b\u540e\u7684\u6587\u4ef6\u4eec\u5728GOPATH\u4e0a\u3002<\/p>\n<pre class=\"post-pre\"><code>unix_user:~<span class=\"nv\">$ <\/span><span class=\"nb\">sudo rm<\/span> <span class=\"nt\">-rf<\/span> \/usr\/local\/go\r\n<\/code><\/pre>\n<h3>\u8bf7\u786e\u8ba4\u662f\u5426\u5220\u9664\u5b89\u88c5\u3002<\/h3>\n<pre class=\"post-pre\"><code>unix_user:~<span class=\"nv\">$ <\/span>go <span class=\"nb\">env <\/span>GOPATH\r\n\r\nCommand <span class=\"s1\">'go'<\/span> not found, but can be installed with:\r\n\r\n<span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>golang-go\r\n<span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>gccgo-go\r\n\r\n<span class=\"c\"># GOPATH \u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u6b8b\u3063\u3066\u3044\u308b<\/span>\r\nunix_user:~<span class=\"nv\">$ <\/span><span class=\"nb\">ls<\/span> <span class=\"nt\">-la<\/span> ~\/go\r\ntotal 0\r\ndrwxrwxrwx 1 unix_user unix_user 4096 Oct 15 18:07 <span class=\"nb\">.<\/span>\r\ndrwxr-xr-x 1 unix_user unix_user 4096 Oct 15 18:14 ..\r\ndrwxrwxrwx 1 unix_user unix_user 4096 Oct 15 18:07 bin\r\ndrwxrwxrwx 1 unix_user unix_user 4096 Oct 15 18:06 src\r\n\r\n<span class=\"c\"># \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u304b\u3082\u624b\u52d5\u3067\u6d88\u3059<\/span>\r\nunix_user:~<span class=\"nv\">$ <\/span><span class=\"nb\">sudo rm<\/span> <span class=\"nt\">-rf<\/span> ~\/go\r\nunix_user:~<span class=\"nv\">$ <\/span><span class=\"nb\">ls<\/span> <span class=\"nt\">-la<\/span> ~\/go\r\n<span class=\"nb\">ls<\/span>: cannot access <span class=\"s1\">'\/home\/unix_user\/go'<\/span>: No such file or directory\r\n<\/code><\/pre>\n<h2>\u516c\u5bd3\u600e\u4e48\u6837\uff1f<\/h2>\n<p>\u7248\u672c\u592a\u8001\u4e86\u3002\u3002\u3002<\/p>\n<pre class=\"post-pre\"><code>unix_user:~<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>golang-go\r\n<span class=\"o\">[<\/span><span class=\"nb\">sudo<\/span><span class=\"o\">]<\/span> password <span class=\"k\">for <\/span>unix_user:\r\nReading package lists... Done\r\nBuilding dependency tree\r\nReading state information... Done\r\nThe following package was automatically installed and is no longer required:\r\n  libfreetype6\r\nUse <span class=\"s1\">'sudo apt autoremove'<\/span> to remove it.\r\nThe following additional packages will be installed:\r\n  golang-1.10-go golang-1.10-race-detector-runtime golang-1.10-src golang-race-detector-runtime golang-src pkg-config\r\nSuggested packages:\r\n  bzr mercurial subversion\r\nThe following NEW packages will be installed:\r\n  golang-1.10-go golang-1.10-race-detector-runtime golang-1.10-src golang-go golang-race-detector-runtime golang-src pkg-config\r\n0 upgraded, 7 newly installed, 0 to remove and 243 not upgraded.\r\nNeed to get 40.3 MB of archives.\r\nAfter this operation, 225 MB of additional disk space will be used.\r\nDo you want to <span class=\"k\">continue<\/span>? <span class=\"o\">[<\/span>Y\/n] N\r\nAbort.\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u603b\u7ed3 \u5728Windows\u4e2d\uff0c\u8c08\u8bba\u5728WSL\u4e0a\u5b89\u88c5Go\u8bed\u8a00\u65f6\u7684\u8bbe\u7f6e\u548c\u5176\u4ed6\u4e8b\u9879\u3002 (Translation: Talk [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-44351","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5728Windows\u4e0a\u8fdb\u884cWSL\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728windows\u4e0a\u8fdb\u884cwsl\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5728Windows\u4e0a\u8fdb\u884cWSL\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d\" \/>\n<meta property=\"og:description\" content=\"\u603b\u7ed3 \u5728Windows\u4e2d\uff0c\u8c08\u8bba\u5728WSL\u4e0a\u5b89\u88c5Go\u8bed\u8a00\u65f6\u7684\u8bbe\u7f6e\u548c\u5176\u4ed6\u4e8b\u9879\u3002 (Translation: Talk [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728windows\u4e0a\u8fdb\u884cwsl\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-12T19:01:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T15:20:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/7-0.png\" \/>\n<meta name=\"author\" content=\"\u96c5, \u609f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u96c5, \u609f\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/\",\"name\":\"\u5728Windows\u4e0a\u8fdb\u884cWSL\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-02-12T19:01:24+00:00\",\"dateModified\":\"2024-04-29T15:20:20+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5728Windows\u4e0a\u8fdb\u884cWSL\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\",\"name\":\"\u96c5, \u609f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"caption\":\"\u96c5, \u609f\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5728Windows\u4e0a\u8fdb\u884cWSL\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728windows\u4e0a\u8fdb\u884cwsl\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5728Windows\u4e0a\u8fdb\u884cWSL\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d","og_description":"\u603b\u7ed3 \u5728Windows\u4e2d\uff0c\u8c08\u8bba\u5728WSL\u4e0a\u5b89\u88c5Go\u8bed\u8a00\u65f6\u7684\u8bbe\u7f6e\u548c\u5176\u4ed6\u4e8b\u9879\u3002 (Translation: Talk [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728windows\u4e0a\u8fdb\u884cwsl\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-02-12T19:01:24+00:00","article_modified_time":"2024-04-29T15:20:20+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d584f37434c4406ce0241\/7-0.png"}],"author":"\u96c5, \u609f","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u96c5, \u609f","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"5 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/","name":"\u5728Windows\u4e0a\u8fdb\u884cWSL\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-02-12T19:01:24+00:00","dateModified":"2024-04-29T15:20:20+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5728Windows\u4e0a\u8fdb\u884cWSL\u7684\u8bed\u8a00\u5b89\u88c5\u548c\u5378\u8f7d"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6","name":"\u96c5, \u609f","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","caption":"\u96c5, \u609f"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8windows%e4%b8%8a%e8%bf%9b%e8%a1%8cwsl%e7%9a%84%e8%af%ad%e8%a8%80%e5%ae%89%e8%a3%85%e5%92%8c%e5%8d%b8%e8%bd%bd%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/44351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=44351"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/44351\/revisions"}],"predecessor-version":[{"id":88255,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/44351\/revisions\/88255"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=44351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=44351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=44351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}