z
最近想重拾一下pwn,发现wsl环境炸了gdb起不来。加上杂七杂八的环境非常的杂乱,遂重装,顺便记录一下踩坑过程。
卸载
这个简单
1 2
| wsl --list wsl --unregister Ubuntu-22.03
|
因为我之前已经设置了wsl的安装系统存储位置,如有需要请参照下面链接
Win10/11下安装WSL并修改WSL默认安装目录到其他盘_wsl设置默认路径-CSDN博客
重新安装
直接应用商店里安装即可
这里列一些wsl常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| wsl常用命令: 查看WSL帮助:wsl --help 更新WSL:wsl --update 查看微软官方提供的子系统:wsl -l -o 或者 wsl --list --online 安装子系统:wsl --install -d Ubuntu-20.04 设置Ubuntu20.04为默认子系统:wsl --set-default Ubuntu-20.04 或者 wsl -s Ubuntu-20.04 将 wsl2 设为默认版本:wsl --set-default-version 2 将 Ubuntu 设为 wsl2:wsl --set-version ubuntu 2 查看状态,包括当前的默认子系统是哪个、wsl 的版本是 1 还是 2、内核版本等:wsl --status 查看详细信息,包括安装了哪些子系统、子系统的运行状态、wsl1 还是 wsl2:wsl --list --verbose // 可简写为 wsl -l -v,非常常用! 直接运行子系统命令:wsl -d ubuntu ls // 如果是在默认子系统中运行命令,可省略 -d <Distro>,例如:wsl ls 关闭某个子系统:wsl --terminate <Distro> // --terminate 可简写为 -t,<Distro> 不能省。// 例如,关闭 Ubuntu:wsl -t ubuntu 关闭所有子系统: wsl --shutdown 卸载某个子系统:wsl --unregister <Distro> // 例如,卸载 Ubuntu:wsl --unregister ubuntu
|
基本环境配置
设置默认root登录 (或者你可以在wsl.conf里配置)
1
| ubuntu2204.exe config --default-user root
|
换源
1
| vim /etc/apt/sources.list
|
写入
1 2 3 4 5 6 7 8 9 10 11 12 13
| # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
|
更新
1 2
| sudo apt-get update sudo apt-get upgrade
|
安装zsh 与oh-my-zsh全套美化
1 2 3 4 5 6
| sudo apt install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
|
设置默认终端为zsh
安装编译工具链
1
| sudo apt install build-essential
|
安装conda
我选择miniconda 比较轻量
可以直接看官方文档
Installing Miniconda - Anaconda
也可以看下面的
1 2 3 4 5 6
| mkdir -p ~/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3 rm ~/miniconda3/miniconda.sh source ~/miniconda3/bin/activate conda init --all
|
换源
1 2 3 4 5 6 7 8 9 10
| #设置清华镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ #设置bioconda conda config --add channels bioconda conda config --add channels conda-forge #设置搜索时显示通道地址 conda config --set show_channel_urls yes
|
创建虚拟环境
1
| conda create -n env_name python=3.12
|
启用虚拟环境/查询虚拟环境
1 2
| conda env list conda activate xxx
|
pip换源
1 2 3 4 5 6 7 8 9 10
| # 清华源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple # 阿里源 pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ # 腾讯源 pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple # 豆瓣源 pip config set global.index-url http://pypi.douban.com/simple/ # 换回默认源 pip config unset global.index-url
|