所有用到的工具 : 百度分享, 密码:2333
官方完整版的Win10系统启用WSL功能的两种方法:
命令行方法分两种,都需要管理员权限执行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux /all
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
大多数精简过的Win10系统都把WSL功能去掉了,需要使用功能恢复包,页首的百度网盘分享包含了1809和1903两个版本win10的WSL功能恢复包
通过 运行 -- winver 查看Win10版本:
选择对应的功能恢复包,管理员权限运行:
完成后重新启动即可。
参考《手动下载适用于 Linux 的 Windows子系统发行版包》的说明,下载官方Debian9的包, 或者页首的百度网盘中有自制的Debian10包。
下载后解压至 无空格 目录,这里以 E:\Programs 为例,
直接运行 Debian.exe 即可安装完成。
sudo apt-get install sagemath
SageMath的deb包下载选择适合的包下载,我这里选的是 Debian 10(Buster) 适用的 sagemath_8.6-6_amd64.deb
sudo apt-get install gdebi #可选,为了省去'环境依赖'引起的麻烦
sudo dpkg -i PackageName.deb #没有装gdebi的条件下这样装deb包
sudo gdebi PackageName.deb #装了gdebi后这样装deb包
SageMath9.0终于投入了Python3的怀抱
SageMath9.0下载:
这里选择: sage-9.0-Debian_GNU_Linux_10-x86_64.tar.bz2
下载完解压(压缩包2G,解压后7G+),初始化,修改环境变量PATH:
# 解压
sudo tar jxvf /mnt/e/下载/sage-9.0-Debian_GNU_Linux_10-x86_64.tar.bz2 -C /mnt/e/Programs
...
# 初始化
sudo bash /mnt/e/Programs/SageMath/sage
...
# 添加环境变量 或 添加软连接
echo 'export PATH="$PATH:/mnt/e/Programs/SageMath/"' >> /home/$USER/.bashrc
sudo ln -s /mnt/e/Programs/SageMath/sage /usr/bin/sage
之后重启WSL就可以用 sage -n 来启动 notebook 服务了,依旧是访问http://localhost:8888/tree
打开熟悉的Jupyter界面。
后台方式运行 notebook 服务:
nohup sage -n > notebook.log 2>&1 &
使用 jupyterlab :
#安装
sage --pip install jupyterlab
#启动
sage -n jupyterlab
#后台方式
nohup sage -n jupyterlab > notebook.log 2>&1 &
下载:node-v10.18.0-linux-x64.tar.xz, 解压-软连接
#wget https://nodejs.org/dist/v10.18.0/node-v10.18.0-linux-x64.tar.xz #下载
tar xJf /mnt/e/node-v10.18.0-linux-x64.tar.xz -C /mnt/e/Programs #解压
sudo ln -s /mnt/e/Programs/node-v10.18.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /mnt/e/Programs/node-v10.18.0-linux-x64/bin/npm /usr/local/bin/npm
Node.js其它命令
npm config get registry #查看registry,默认为:https://registry.npmjs.org/
npm config set registry https://registry.npm.taobao.org #切换阿里镜像
npm install --registry=https://registry.npm.taobao.org #或者直接这样装
npm i docsify-cli -g #安装docsify
sudo ln -s /mnt/e/Programs/node-v10.18.0-linux-x64/bin/docsify /usr/local/bin/docsify