🗂️WSL2配置
2023-3-12
| 2024-7-9
0  |  阅读时长 0 分钟
type
status
password
date
slug
summary
category
URL
tags
icon

1. 配置WSL2

安装依赖

1.1 单次配置

这种配置方法适用于单次配置,也就是在重启终端后会失效。在终端中输入如下语句:

如果是采用HTTP协议:

如果采用socket5协议:

验证

💡
如果端口号一样则可以合并成为一句话:
使用curl即可验证代理是否成功,如果有返回值则说明代理成功。

1.2 长期配置

代理脚本

这种配置方法适用于长期配置,也就是写一个脚本,然后可以通过命令启动代理。新建proxy.sh脚本如下:
💡
注意:其中第4行的<PORT>更换为自己的代理端口号。
  • source ./proxy.sh set:开启代理
  • source ./proxy.sh unset:关闭代理
  • source ./proxy.sh test:查看代理状态

将脚本设置为命令

可以在~/.bashrc中添加如下内容,并将其中的路径修改为上述脚本的路径:
然后输入如下命令:
💡
那么可以直接在任何路径下使用如下命令:
  • proxy set:开启代理
  • proxy unset:关闭代理
  • proxy test:查看代理状态

代理自启动

可以在~/.bashrc中添加如下内容,即在每次shell启动时自动设置代理

2. 清楚WSL2虚拟硬盘

由于 WSL2 使用虚拟磁盘(VHDX)来存储文件系统,它可以自动扩容,但一般不会自动缩容。删除 Docker 镜像或容器后,即使清理了未使用的镜像层,虚拟磁盘的大小可能也不会自动减小。解决方法如下:
  1. 打开PowerShell,退出wsl
    1. 打开 PowerShell,启动 diskpart 收缩磁盘。
      1. 压缩虚拟硬盘
         
      2. 工具
      3. 上传本地markdown文件至notion中WSL迁移
        Loading...
        目录