WSL2 安装及Docker、zsh安装

一、引言

WSL 可以理解为 Windows 为用户提供的官方的Linux虚拟机工具。接下来,简单介绍安装步骤

二、安装WSL2

参考官方步骤

1. 启用适用于 Linux 的 Windows 子系统

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2. 检查运行 WSL 2 的要求

3. 启用虚拟机功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

4. 下载并安装 Linux 内核更新包

5. 将 WSL 2 设置为默认版本

wsl --set-default-version 2

6. 安装所选的 Linux 分发

  • 从Microsoft Store自动安装即可

7. 安装Windows终端(按需)

8. 修改wsl安装位置

Windows自动把wsl安装到系统盘,为了解决存储焦虑,提前把它搬到其他盘。参考链接

  • 查看当前安装的所有wsl
wsl -l -v
  • 导出
wsl --export NAME FILENAME

例子:wsl --export Ubuntu-18.04 d:\wsl2\ubuntu18.04.tar
  • 注销
wsl --unregister NAME

例子:wsl --unregister Ubuntu-18.04
  • 导入
wsl --import NAME VHDX_PATH FILE --version VERSION

例子:wsl --import Ubuntu-18.04 d:\wsl2\ubuntu d:\wsl2\ubuntu18.04.tar --version 2

三、安装Docker

注意:只有WSL2才能安装Docker

  1. 安装Docker
    参考阿里云
  • Ubuntu
# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]
  • Centos
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start

# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
#   将[docker-ce-test]下方的enabled=0修改为enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
#   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
#   Available Packages
# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]

  1. 开启镜像加速
    阿里云镜像加速
  • Ubuntu/Centos
sudo mkdir -p /etc/docker 
sudo tee /etc/docker/daemon.json <<-'EOF' 
{ 
    "registry-mirrors": ["https://muybs0me.mirror.aliyuncs.com"] 
} 
EOF 
sudo service docker restart

四、安装zsh

1. 安装zsh

  • Ubuntu
sudo apt-get intall zsh

2. 安装oh-my-zsh

官方地址

官方推荐的方法被墙了,下载不了脚本。因此将源码clone下来。参考

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

可以用gitee的,下载速度可以快一点

git clone [email protected]:mirrors/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

你可能感兴趣的:(linux,windows)