阳飞飞 發表於 2020-12-2 15:09:00

win10 下安装 ubuntu 子系统完全指北

<p>最近在学习 C++ 相关的东西,因为在 Linux 下开发会比较流畅舒适,而公司配的电脑都是 windows 的,之前都是在 vmware 中安装个 ubuntu 虚拟机,但这种有时候比有点卡顿。所以今天就尝试一下看有没有其他的途径,结果发现了 win10 的 wsl 是一个非常棒的选择。下面就一起来看看如何安装及需要注意的一些问题。</p>
<h2 id="启用子系统功能">启用子系统功能:</h2>
<pre><code>Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
</code></pre>
<p>或者:控制面板-&gt;程序和功能-&gt;启用或关闭Windows功能-&gt;勾选 适用于Linux的Windows子系统</p>
<p><img src="https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9f6a725b8cad4b8da14bc7ddf545049e~tplv-k3u1fbpfcp-watermark.image" alt="" loading="lazy"></p>
<p>设置需要片刻时间,并且设置完成后会自动重启电脑的。</p>
<h2 id="下载-ubuntu-子系统">下载 ubuntu 子系统</h2>
<p>下载地址: https://aka.ms/wsl-ubuntu-1604 ,(如果你想下载1804直接把地址后面的数字改成 1804 就好),下载完成后的后缀名是 appx,直接重命名为 zip 压缩包就好,然后解压。解压后,里面有个 ubuntu.exe 文件,直接打开该文件,然后输入用户名和密码初始化账号就能用了。</p>
<p><img src="https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d7e1315f681543e18fb22f1bb3793da6~tplv-k3u1fbpfcp-watermark.image" alt="" loading="lazy"></p>
<p>安装成功之后,在 powershell 或 cmd 中输入wsl 或 bash ,都会直接切换到 ubuntu 的终端的,如下:</p>
<p><img src="https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0d4a5fab748048d4a9900c69ebb38ba9~tplv-k3u1fbpfcp-watermark.image" alt="" loading="lazy"></p>
<p>但是由于不管是 cmd 还是 powershell ,都是特别难用,所以,为了更好的体验,我们可以使用 windows terminal 新终端。下面再来介绍一下如何安装。</p>
<h2 id="安装-windows-terminal">安装 windows terminal</h2>
<p>首先下载 windows terminal :<br>
https://github.com/microsoft/terminal/releases</p>
<p>下载的文件是 msixbundle 类型的文件,所以需要 powershell 中输入以下命令进行安装:</p>
<pre><code>Add-AppxPackage ./[文件名xxx].msixbundle
</code></pre>
<blockquote>
<p>必须要使用 powershell 而不能使用 cmd ,因为 Add-AppxPackage 命令只在 powershell 中存在。</p>
</blockquote>
<p>安装完成后,打开windows terminal , 在新建窗口旁边的下拉菜单里面可以选择 ubuntu 系统了。</p>
<p><img src="https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c55874e3c3fd43babab45e8797d54343~tplv-k3u1fbpfcp-watermark.image" alt="" loading="lazy"></p>
<h2 id="注意事项">注意事项:</h2>
<ul>
<li>因为公司的系统限制了 microsoft store 的使用,所以 wsl(Windows-Subsystem-Linux) 和 windows terminal 只能手动下载安装</li>
<li>如果你不小心把子 ubuntu 子系统给玩坏了,想要卸载重新安装,可以通过 <code>wslconfig /l</code> 来查看该系统的名称,然后通过 <code>wslconfig /u [系统名称]</code> 来删除,如下:<br>
<img src="https://img2020.cnblogs.com/blog/698814/202012/698814-20201202160120454-1882506007.png" alt="" loading="lazy"></li>
</ul>
<h2 id="参考">参考</h2>
<ul>
<li>https://www.cnblogs.com/jetttang/p/8186315.html</li>
<li>https://blog.csdn.net/u014418725/article/details/88688948</li>
<li>https://zhuanlan.zhihu.com/p/142931230</li>
</ul><br><br>
来源:https://www.cnblogs.com/yugege/p/14073908.html
頁: [1]
查看完整版本: win10 下安装 ubuntu 子系统完全指北