-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
升级 WSL 里的 Ubuntu 版本 #125
Labels
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
今天要在 Windows 系统里调试一个 bug,所以又折腾了一下 Windows 的开发环境。
我之前是用 WSL 作为开发环境的(参考 #86 和 #89),今天我先试了下安装 Node.js 18。虽然用 nvm 成功安装了,但是在运行
node -v
时报错了:查了一下,发现是由于我的 Ubuntu 版本太低了。我的 Ubuntu 版本是 16.04,而 Node.js 18 不支持在这个版本中使用,于是准备升级一下 Ubuntu 版本。
在进入 WSL 时,它提示我升级 wsl ,所以我先是运行了
wsl --update
。然后,我阅读了一篇关于升级的文章:
Ubuntu 16.04 End-Of-Life on WSL: Migrating to newer versions
大致步骤:
我的步骤有所不同,因为我想创建一个全新的 Ubuntu 环境,所以我的步骤是:
好了之后,在 PowerShell 里运行
wsl -l
会看到四个系统:默认的那个就是我之前使用的 Ubuntu 16.04,于是我把 Ubuntu 22.04 设为了默认:
wsl -s Ubuntu-22.04
再运行
wsl ~
就能看到,我以 root 身份进入了 Ubuntu 系统,顺便运行lsb_release -a
确认版本无误。然后安装 Node.js 18,试了一下能正常运行。
如果确认之前的 Ubuntu 里已经没有重要的文件,那么可以运行
wsl --unregister Ubuntu
删除它,之后运行wsl -l
就会发现它不在了。然后可以在 Windows 的“设置” - “应用” - “安装的应用”里卸载掉它。
The text was updated successfully, but these errors were encountered: