windows + x
打开 PowerShell (管理员)命令行工具,执行下列命令
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启电脑,然后在 Microsoft Store 中找到 Ubuntu ,并下载安装。
第一次启动 Ubuntu 会创建一个用户
如果要把 wsl 切换到 2 ,请看 WSL 2 的安装说明
默认情况下 Ubuntu 子系统的 root 账号的密码是动态的,如果需要自己设置,请在 Ubuntu 的命令行中执行以下命令
sudo passwd
备份 /etc/apt/sources.list
配置文件
cd /etc/apt
sudo cp sources.list sources.list_back
修改 /etc/apt/sources.list
配置文件
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
更新源,使配置生效
sudo apt-get update
下载压缩包安装的方式
安装必要的软件包
sudo apt install make build-essential
下载压缩包(从官网获取下载地址)
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
解压文件,并编译软件
tar -xf redis-5.0.7.tar.gz
cd redis-5.0.7
make MALLOC=libc
安装软件
cd src
sudo make install
添加系统服务
# 当前处于 redis 的 src 目录
cd ../utils/
# 执行初始化服务脚本,默认添加名称为 redis_6379 的服务
sudo ./install_server.sh
启动服务
# 查看服务列表
service --status-all
# 启动服务
service redis_6379 start
如果当前用于启动服务权限不足,请根据提示进行设置
直接通过 apt-get 安装
sudo apt-get install redis-server
安装 Docker
wsl 的版本必须是 2,否则 Docker 无法正常使用
更新 apt 源索引
sudo apt-get update
安装包允许apt通过HTTPS使用仓库
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
添加Docker官方GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
设置 Docker 稳定版仓库
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
更新 apt 源索引
sudo apt-get update
安装最新版本 Docker CE(社区版)
sudo apt-get install docker-ce docker-ce-cli containerd.io
查看安装Docker的版本
sudo docker -v
验证 Docker CE 是否安装正确
sudo docker run hello-world
把当前用户加入 docker
用户组(安装 docker 的时候默认应该会添加这个用户组)
gpasswd -a ${USER} docker
查看是否添加成功
```shell
cat /etc/group | grep ^docker
```
重启 docker
service docker restart
更新用户组
newgrp docker
测试docker命令是否可以正常使用
docker ps -a
Docker 修改命令请查看 DOCKRE 使用笔记
卸载 Docker-ce
卸载 Docker-ce 软件包
sudo apt-get purge docker-ce
主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
sudo rm -rf /var/lib/docker
支持在Windows启动时启动WSL中的Linux服务。
使用 git clone 到任意目录 (e.g C:\wsl-autostart
)
git clone https://github.com/troytse/wsl-autostart
在注册表中加入启动项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
下新增字符串项目 (e.g WSLAutostart
)C:\wsl-autostart\start.vbs
)修改在WSL中/etc/sudoers
文件,为需要自启动的服务指定为免密码。如:
%sudo ALL=NOPASSWD: /etc/init.d/redis_6379
修改commands.txt
文件指定需要自启动的服务。如:
/etc/init.d/redis_6379