消烦丹 發表於 2023-7-26 15:53:00

WSL2安装以及go开发环境搭建

<h1 id="1-wsl2安装">1 WSL2安装</h1>
<blockquote>
<p>WSL2 相比WSL1来说,稳定了很多,基本能够应付所有的Linux开发工具,比开虚拟机方便了好多!!</p>
</blockquote>
<h2 id="安装步骤">安装步骤</h2>
<p>Window10开发环境搭建(1) | 详细演示WSL2的安装</p>
<blockquote>
<p>这个UP主还有WSL2下的其他软件配置相关的。跟着视频做就好了。</p>
</blockquote>
<p>微软的WSL安装教程</p>
<blockquote>
<p>微软的教程写的非常详细,我是直接参照这个教程做的,因为UP主的步骤跟教程上的有一点点不一样。</p>
</blockquote>
<hr>
<h1 id="2-go开发环境配置">2 go开发环境配置</h1>
<ol>
<li>在go的官网上确定最新版的安装包 go releases, 确定好对应的版本。</li>
</ol>
<blockquote>
<p>在终端输入<code>uname -m</code> 查看你对应的架构</p>
</blockquote>
<p><img src="https://img2023.cnblogs.com/blog/2637378/202307/2637378-20230726120648698-2139621252.png"></p>
<ol start="2">
<li>开始下载go的相关包:如上图所示,是我需要的版本,那么我的下载命令如下</li>
</ol>
<pre><code class="language-powershell">wget https://studygolang.com/dl/golang/(go1.20.6.linux-amd64.tar.gz)//括号内换成你自己的版本名称
</code></pre>
<p><img src="https://img2023.cnblogs.com/blog/2637378/202307/2637378-20230726120840433-1214003929.png"></p>
<p>这时输入<code>ls</code>,你会看到有一个压缩包, 说明下载成功了。</p>
<ol start="3">
<li>解压这个压缩包</li>
</ol>
<p>我将这个包解压到<code>usr/local</code>目录下,所以我的命令如下</p>
<pre><code class="language-powershell">sudo tar -C /usr/local -xzf go1.20.6.linux-amd64.tar.gz
</code></pre>
<ol start="4">
<li>配置环境变量</li>
</ol>
<p>使用<code>vim ~/.bash_profile</code>打开文件,写入如下内容</p>
<pre><code>export GOPATH=/home/用户名/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
</code></pre>
<p>保存后,执行<code>source ~/.bash_profile</code>,就完成了环境变量的配置</p>
<p>此时输入<code>go version</code>,如果能正常显示你的go版本,说明安装成功了!!</p>
<p><img src="https://img2023.cnblogs.com/blog/2637378/202307/2637378-20230726121120412-348282056.png"></p>
<ol start="5">
<li>配置GOPROXY</li>
</ol>
<p>因为某些众所周知的原因,你需要额外配置一个网络协议,方便使用<code>go install</code>下载各种包</p>
<p>在终端输入下面命令即可。</p>
<blockquote>
<p>补充知识,go env是查看go环境变量的命令,你能够看见你之前配置的GOPATH、GOROOT等信息</p>
</blockquote>
<pre><code>go env -w GOPROXY=https://goproxy.io,direct
</code></pre>
<ol start="6">
<li>大功告成</li>
</ol>
<p>删掉之前下载的压缩包,然后写一个类似下图的程序测试一下就好了</p>
<h2 id="_"><img src="https://img2023.cnblogs.com/blog/2637378/202307/2637378-20230726121810108-276339103.png"></h2>
<h1 id="3-ide的配置">3 IDE的配置</h1>
<h2 id="31-vscode">3.1 vscode</h2>
<p>直接终端输入<code>code .</code>,表示在当前目录下打开vscode,然后操作系统会自动给你下载一个vscode,打开vscode,会提醒你下载相应的插件。不需要额外的配置了。</p>
<h2 id="32-golang">3.2 Golang</h2>
<p>新版本的Golang(我的是2013.1.4)打开的时候是有连接到WSL这个选项的。</p>
<p><img src="https://img2023.cnblogs.com/blog/2637378/202307/2637378-20230726162720195-1949764811.png"></p>
<p>但是不知道为啥,这个玩意儿连接到WSL就会非常占内存。。。。。因人而异吧<br>
B站上有挺多 IDE连接WSL的教程的,这里我不在赘述了。</p><br><br>
来源:https://www.cnblogs.com/jye159X/p/17581907.html
頁: [1]
查看完整版本: WSL2安装以及go开发环境搭建