精华内容
下载资源
问答
  • WSL安装及升级WSL2

    万次阅读 多人点赞 2019-09-05 12:45:57
    Windows是目前市场占有率最高的桌面操作系统了,无论是软件丰富度和UI都算不错了,但是终端实在是鸡肋,CDM...幸好我们有了WSL(Windows Subsystem for Linux),顾名思义就是Windows中可以用Linux了,当然命令也会...

    Windows是目前市场占有率最高的桌面操作系统了,无论是软件丰富度和UI都算不错了,但是终端实在是鸡肋,CDM的UI丑的一批,而且功能好渣。整的我好几次都为了终端移步Linux。虽然说有Git bash可以运行一些Linux命令,但是还是不中用啊就???

    幸好我们有了WSL(Windows Subsystem for Linux),顾名思义就是Windows中可以用Linux了,当然命令也会丰富更多,尤其是WSL2的发布,使得更多原来只能在Linux中做的事情现在也可以在Windows中干了。那么接下来我们就分别介绍WSL和WSL2的安装。


    WSL安装

    第一步我们先在Microsoft Store中找到Ubuntu,点击安装(当然也可以选择别的系统),这里Rocken安装的是Ubuntu-18.04版本??

    Snipaste_2019-09-02_10-12-43.png

    安装完毕之后我们打开

    控制面板 -> 程序和功能 -> 启用或关闭Windows功能 -> 勾选 适用于Linux的Windows子系统

    然后我们重启系统,在开始菜单中找到Ubuntu-18.04,点击,它会显示正在安装,可能需要几分钟时间。然后可能会提示输入用户名和密码,就像平时安装Ubuntu server时一样设置就行了。然后就算安装完成了。


    WSL2升级

    WSL2是微软在今年6月在18917预览版中发布的,各方面性能都有很大的提升,想尝鲜的同学可以升级Windows试一下,注意:WSL2只能在18917之后的版本中才有。更多关于WSL2的介绍可以在下面的视频中获悉。

    Windows上的Linux子系统WSL2发表,Docker居然也可以执行,Microsoft Build 2019

    首先我们在搜索框中输入Powershell点击Run as Administrator

    在打开的命令行中输入Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform启用虚拟机平台可选组件

    完成后重启系统,之后依旧以管理员身份打开powershell,输入wsl -l查看已经安装的子系统。

    输入命令wsl --set-version Ubuntu-18.04 2,这里的Ubuntu-18.04换成你的子系统名称(这里再强调一遍,必须是18917之后的版本)。

    在这里等几分钟就能安装好了,如果很长时间没有反应就按一下回车查看一下。

    然后我们输入wsl -l -v查看目前WSL版本,按下图显示就是安装好了

    之后可以输入wsl --set-default-version 2,使得之后安装的Linux子系统都安装到WSL2中。

    这里是微软官方的安装教程:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-install

    WSL优化

    这一小节我们介绍一下WSL安装之后的一些具体优化。

    首先我们安装一款最好看的Widnows端的终端模拟器——Fluent Terminal,在设置中选择WSL,之后子系统的所有操作都可以在Fluent terminal中操作,美观的不是一点。

    我们接下来安装zsh,zsh具体的安装可以参考之前的一篇文章

    安装zsh及主题配置

    在安装完zsh和oh-my-zsh及其相关插件之后之后,要找到一款好看的主题就显得很有必要了,这里推荐一款很优秀的主题:powerlevel9k。首先使用 git clone 命令来下载项目的最新代码到对应的主题目录:

    git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
    

    编辑 ~/.zshrc 来启用主题,在其中将 ZSH_THEME 改为

    ZSH_THEME="powerlevel9k/powerlevel9k"
    

    安装完是不是感觉被骗了啊,好low啊。但是宣传的样子还是能做出来的,只是我们缺了一个字体powerline,具体的安装方法可以参照官网的提示一步一步进行。安装完之后我们在设置中把字体设置为具体的powerline字体,之后重启终端就会发现真的好了欸。

    但是当我们打开vscode的终端之后会发现,娘滴,咋又变这么吃藕了。这是因为我们只是设置了Fluent Terminal的字体,同理,我们像下面这样设置一下 VS Code中的终端字体就可以了。

    打开 VS Code 的 settings.json 文件,加入下面一行,我那个主题用的是 Source Code Pro forPowerline 字体:

    "terminal.integrated.fontFamily": "Source Code Pro for Powerline",
    

    这样 VS Code 内置的终端就能正确显示powerlevel9k主题的箭头了。

    终端走代理

    具体终端走代理的方法可以看知乎的这一篇文章,这里我采用的是在~/.zshrc中添加下面两条命令:

    export http_proxy="socks5://127.0.0.1:1080"
    export https_proxy="socks5://127.0.0.1:1080"
    

    然后保存就可以了,然后我们用curl ip.gs查看ip地址,如果显示的是代理的ip就表明已经设置好了。

    最后的建议

    1. WSL2的代理设置很麻烦,而且我也没有设置成功,这里就不介绍了,如果觉得npm实在慢的话可以用淘宝的cnpm。
    2. 经过我的个人使用,WSL2对于hexo一些命令竟然比WSL执行的还要慢,也许是其他因素干扰的吧。
    展开全文
  • Windows安装wsl,并升级到wsl2

    万次阅读 2021-03-20 20:57:55
    文章目录Windows安装wsl,并升级到wsl21. 自定义安装2. `LxRunOffline `...Windows安装wsl,并升级到wsl2 前提是win宿主机已经启用虚拟机以及Linux子系统功能 Windows设置 --> 应用(卸载、默认应用、可选功能)

    Windows安装wsl,并升级到wsl2

    前提是win宿主机已经启用虚拟机以及Linux子系统功能

    Windows设置 --> 应用(卸载、默认应用、可选功能) --> 可选功能(滑到最下边)

    –> 更多Windows功能 --> 勾选“适用于Linux的Windows子系统” --> 确定,后续按提示操作

    安装方式:

    • 通过微软商店(默认装在C盘,且不可更改)
    • 下载安装包,自行安装(自定义安装路径)

    1. 自定义安装

    • 在官网选择自己想要安装的版本,并下载安装包(.appx格式的文件),下载地址

      这里注意,下载完的包,如果通过命令Add-AppxPackage .\app_name.appx安装,其实和直接微软商店下载安装是等效的,也是默认装在C盘的

    • 将安装包放到自己设定(计划安装wsl)的目录中,后缀改为.zip类型,然后解压缩

    • 找到解压文件夹中的发行版.exe文件,双击会自动安装到当前目录

      这里有用LxRunOffline进行安装的,如果仅仅是使用wsl,完全通过Lx来进行管理,并无大碍。但是如果要使用pycharm等配置python解释器,通过LX安装的会没有.exe文件,导致pycharm无法加载到wsl的python启动命令。这里需要注意!

    • 等程序加载几秒,按提示输入用户、密码,会安装成功,自动进入对应发行版命令行,目录会成类如下所示结构(Ubuntu-20.04):

      .
      ├── AppxBlockMap.xml
      ├── AppxManifest.xml
      ├── AppxMetadata
      │   └── CodeIntegrity.cat
      ├── AppxSignature.p7x
      ├── Assets
      │   ├── LargeTile.scale-200.png
      │   ├── SmallTile.scale-200.png
      │   ├── SplashScreen.scale-200.png
      │   ├── Square150x150Logo.scale-200.png
      │   ├── Square44x44Logo.altform-unplated_targetsize-16.png
      │   ├── Square44x44Logo.altform-unplated_targetsize-256.png
      │   ├── Square44x44Logo.altform-unplated_targetsize-32.png
      │   ├── Square44x44Logo.altform-unplated_targetsize-48.png
      │   ├── Square44x44Logo.scale-200.png
      │   ├── Square44x44Logo.targetsize-16.png
      │   ├── Square44x44Logo.targetsize-24.png
      │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
      │   ├── Square44x44Logo.targetsize-256.png
      │   ├── Square44x44Logo.targetsize-32.png
      │   ├── Square44x44Logo.targetsize-48.png
      │   ├── StoreLogo.scale-200.png
      │   └── Wide310x150Logo.scale-200.png
      ├── [Content_Types].xml
      ├── ext4.vhdx
      ├── fsserver
      ├── install.tar.gz
      ├── resources.pri
      ├── temp
      │   └── {8e2d940c-29cd-4399-946c-8307575a4fd3}
      │       └── 0000000000000001_tmpfs
      └── ubuntu2004.exe
      

    2. LxRunOffline(github开源)管理wsl

    a. 安装LX

    • 普通手动安装:下载解压 LxRunOffline ,并设置环境变量。
    • 使用 Chocolatey (win包管理工具)安装。
    choco install lxrunoffline
    

    b. LX命令选项、参数简述

    powershell通过 LxRunOffline.exe --h查看所有命令及其用法

    l , list - 列出所有已安装的发行版。

    gd , get-default - 获取 bash.exe 使用的默认发行版。

    sd , set-default - 设置 bash.exe 使用的默认发行版。

    i , install - 安装新的发行版。

    sd , set-default - 设置 bash.exe 使用的默认发行版。

    ui , uninstall - 卸载发行版。

    rg , register - 注册现有的安装目录。

    ur , unregister - 取消注册发行版但不删除安装目录。

    m , move - 将发行版移动到新目录。

    d , duplicate - 在新目录中复制现有发行版。

    e , export - 将发行版的文件系统导出到.tar.gz 文件,该文件可以通过 install 命令安装。

    r , run - 在发行版中运行命令。

    di , get-dir - 获取发行版的安装目录。

    gv , get-version - 获取发行版的文件系统版本。

    ge , get-env - 获取发行版的默认环境变量。

    se , set-env - 设置发行版的默认环境变量。

    ae , add-env - 添加到发行版的默认环境变量。

    re , remove-env - 从发行版的默认环境变量中删除。

    gu , get-uid - 获取发行版的默认用户的 UID。

    su , set-uid - 设置发行版的默认用户的 UID。

    gk , get-kernelcmd - 获取发行版的默认内核命令行。

    sk , set-kernelcmd - 设置发行版的默认内核命令行。

    gf , get-flags - 获取发行版的一些标志。有关详细信息,请参考这里

    sf , set-flags - 设置发行版的一些标志。有关详细信息,请参考这里

    s , shortcut - 创建启动发行版的快捷方式。

    ec , export-config - 将发行版配置导出到 XML 文件。

    ic , import-config - 从 XML 文件导入发行版的配置。

    sm , summary - 获取发行版的一般信息。

    c. LX高频操作

    用LX安装WSL

    • 同样使用上边下载下来的.appx包,改为.zip并解压缩后,找到目录中的install.tar.gz文件,执行下述命令进行安装
      • lxrunoffline i -n <WSL名称> -d <安装路径> -f <安装包路径>.tar.gz

    LX设置发行版wsl的默认用户

    如果需要切换打开时的wsl的用户名字,可执行如下命令

    • 先进wsl命令行,查看对应用户的uid。新建的普通用户一般是1000,root用户是0

    • 推出wsl,在win的power shell执行lxrunoffline su -n <WSL名称> -v 0可将默认用户切换为root用户

    LX操作转移已wsl的安装目录

    • 查看默认wsl 使用lxrunoffline gd或者执行wls -l
    • 输入命令对 WSL 的目录进行移动。
    lxrunoffline m -n <WSL名称> -d <路径>
    
    • 最后查看路径,进行确认。
    lxrunoffline di -n <WSL名称>
    

    LX备份和恢复WSL

    使用 LxRunOf­fline 可以方便的对 WSL 进行备份和恢复,同样可以实现转移的操作,而且还可以在转移到其它电脑上。

    备份

    输入需要备份的 WSL 名称和备份的目标路径。

    lxrunoffline e -n <WSL名称> -f <压缩包路径>.tar.gz
    

    类似但不等同于wsl --export <WSL名称> <压缩包路径>.tar

    LxRunOf­fline 备份完会生成一个.xml后缀的同名配置文件,比如WSL.tar.gz.xml

    恢复

    输入以下命令可以恢复已备份的 WSL,和安装是相同的命令。

    lxrunoffline i -n <WSL名称> -d <安装路径> -f <压缩包路径>.tar.gz
    

    类似但不等同于wsl --import <WSL名称> <安装路径> <压缩包路径>.tar

    LxRunOf­fline 会读取备份时生成的配置文件并写入配置,前提是同目录且同名。否则你需要加入-c参数指定配置文件。

    LX设置默认WSL

    powershell 中输入 wsl 直接调用默认的 WSL 。

    lxrunoffline sd -n <WSL名称>
    

    等同于wsl -s <WSL名称>

    3. WSL启用WSL2

    查看现在的wsl状态。

    PS C:\> wsl -l -v
     NAME            STATE           VERSION
    * ubuntu-18.04    Running         1
    

    转换为wsl2

    wsl --set-version ubuntu-18.04 2
    

    pycharm配置wsl,并启用wsl的virtualenv

    展开全文
  • 如windows 10 的wsl目录C:\Users\你的用户名\appdata\local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs 2. 也可以在windows 的资源管理器中敲入 \\wsl$, 如果进入...
    1. 如windows 10 的wsl的目录C:\Users\你的用户名\appdata\local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs

         2. 也可以在windows 的资源管理器中敲入 \\wsl$, 如果进入后发现目录为空, 请多次点击文件夹的菜单项”隐藏的项目“

     

    展开全文
  • wsl2修改安装目录

    2021-06-04 00:07:20
     * Ubuntu-20.04 Running 2 导出分发版为tar文件到d盘 wsl --export Ubuntu-20.04 d:\ubuntu20.04.tar 注销当前分发版 wsl --unregister Ubuntu-20.04 重新导入并安装分发版在d:\ubuntu wsl --import ...

    启用windows子系统功能

    • 启动或关闭windows功能
      – 勾选虚拟机平台(Virtual Machine Platform)
      – 勾选 适用于Linux的windows子系统(Windows Subsystem for Linux)
    • 下载Linux内核更新程序包并安装
      适用于 x64 计算机的 WSL2 Linux 内核更新包
    • 以管理员的身份打开 PowerShell,将 WSL 2 设置为默认版本:
    wsl --set-default-version 2
    
    • 重启电脑后,在 Microsoft Store 中搜索 Ubuntu,安装并启动,设置默认用户名和密码即可

    修改wsl2安装目录

    • 首先查看所有分发版本
    wsl -l -v
      NAME STATE VERSION
     * Ubuntu-20.04 Running 2
    
    • 导出分发版为tar文件到d盘
    wsl --export Ubuntu-20.04 d:\ubuntu20.04.tar
    
    • 注销当前分发版
    wsl --unregister Ubuntu-20.04
    
    • 重新导入并安装分发版在d:\ubuntu
    wsl --import Ubuntu-20.04 d:\ubuntu\Ubuntu-20.04 d:\ubuntu20.04.tar --version 2
    
    • 设置默认登陆用户为安装时用户名
    ubuntu2004 config --default-user Username
    
    • 删除tar文件(可选)
    del d:\ubuntu20.04.tar
    

    windows官方文档

    展开全文
  • 安装daemonize 这个步骤 重启后发现 无法进入wsl2 闪退 都快要卸载重装了 突然想起来 文件管理器能直接修改wsl2文件 那我还原回来不就行了 解决 windows文件管理器输入\\wsl$ 把自己修改文件导致系统挂了的...
  • WSL2配置开发环境

    2021-05-29 17:00:19
    目录开发环境迁移-WSL2WSL2的优缺点WSL2的安装Windows TerminalC/C++环境配置Nodejs环境配置(以hexo为例)JDK配置(以1.8为例)数据库配置(以MySQL8为例)在VS Code中使用在IDEA中使用总结 序 密码找到了。 更新...
  • win10 wsl2修改默认安装目录到其他盘

    千次阅读 多人点赞 2020-10-02 19:39:11
    1. 查看已安装的linux发行版本 wsl -l --all -v 2. 导出分发版为tar文件到d盘 wsl --export Ubuntu-20.04 d:\wsl-...wsl --import Ubuntu-20.04 d:\wsl-ubuntu20.04 d:\wsl-ubuntu20.04.tar --version 2 ..
  • Window10 WSL2 Linux子系统文件目录路径

    千次阅读 2020-11-20 17:51:52
    我在将WSL1更新到WSL2之后发现以前可以从Window文件系统中直接访问的Linux文件的方式不能用了 C:\Users\LongtaoGao\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\...
  • WSL升级为WSL2

    2021-08-28 17:46:30
    WSL升级为WSL2 ​ 本文是基于已有WSL子系统的情况下进行升级 ​ 截图中使用的是Windows Terminal工具,参考文章:https://zhuanlan.zhihu.com/p/356397851 文章目录WSL升级为WSL21.启用虚拟机功能2.下载Linux更新包...
  • WSL 2 自定义安装目录和网络配置

    千次阅读 2021-04-21 20:56:45
    这两天通过在win10上启用了wsl的能力,并安装了Ubuntu , 具体的操作过程,网上已经非常多了,这篇文章主要记录两个点: 自定义安装目录 使linux子系统通过windows代理上网 自定义linux子系统的安装目录 到这里去...
  • window10将wsl升级到wsl2

    万次阅读 2020-05-29 21:04:15
    文章目录微软 Win10 版本 2004 系统升级WSL到WSL2第一步:打开系统虚拟机平台第二步:安装WSL2第三步:将wsl2设置为默认WSL 2 中的新增功能将分发版版本设置为 WSL 1 或 WSL 2比较 WSL 2 和 WSL 1管理子系统查看子...
  • WSL2本质上是一个虚拟机,因此必然存在磁盘镜像文件。 默认情况下,这个镜像文件会放在C盘 这篇比较简单,权当一个笔记,记录下步骤: 打开带管理员权限的PowerShell 首先输入wsl -l -v查看当前已经安装的WSL实例...
  • wsl2 安装 n 卡

    2020-07-19 19:01:24
    文章目录参考博客cuda wsl2 依赖下载WSL2使用Win10主机的Clash代理 参考博客 https://blog.csdn.net/xianxi9883/article/details/107358445/ cuda wsl2 依赖下载 https://developer.nvidia.com/cuda/wsl/download ...
  • WSL2-Auto-Port-Forward(WSL2端口自动转发脚本) auto forward host port to wsl2 port 中文说明 WSL:Ubuntu-18.04 文件位置:我放在 D:\WSL 目录下 Windows计划任务配置参考目录下截图 执行顺序(Execute Sequence): ...
  • WSL2安装ArchLinux

    2021-08-13 21:52:02
    文章目录WSL2安装ArchLinux1. 启用WSL2. 启用虚拟平台3. 下载Linux内核升级包4. 将WSL2设置为默认版本5. 安装LxRunOffline6. 下载ArchLinux7. 安装ArchLinux到WSL8. 进入系统9. 设置使用普通用户登录Archlinux*10. ....
  • WSL / WSL2 问题大全 及 解决方案

    千次阅读 2020-08-08 23:05:57
    WSL / WSL2 问题 及 解决方法 笔者这两天将WSL1转换为了WSL2,一路上遇到了些问题,思前虑后认为应当整理总结以飨读者。我遇到的问题一览: WSL2占用 内存 过大怎么办? WSL2与 代理 冲突怎么办? WSL2占用C盘空间...
  • 首先退出Docker for ...创建新目录,move源目录到新目录,把自己docker-desktop-data的GUID替换下面GUID,路径替换为新路径。 mkdir D:\Docker\wsl\data move C:\Users\normal\AppData\Local\Docker\wsl\data\* D:\
  • WSL2 使用 docker

    千次阅读 2019-12-10 18:11:14
    一:下载docker 这篇文章发布的时候正式版的docker 仍然不支持docker wsl ,因此需要下载edge 版本 下载地址: ...二:安装 过程省略,默认配置 ,安装完成后 ...勾选 Enable the experimental WSL2 based engine 然...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,194
精华内容 1,677
关键字:

wsl2目录