-
Notifications
You must be signed in to change notification settings - Fork 0
基础环境配置文档
适用于 Linux 的 Windows 子系统(英语:Windows Subsystem for Linux,简称WSL)是一个为在Windows 10和Windows Server 2019上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层,开发环境首推WSL;Mac或者Win7用户可以使用自带CMD来达到同样效果。
①你需要打开你的 Windows 电脑的 开发人员模式,依次访问 设置 -> 更新和安全 -> 针对开发人员,然后点击打开右侧的开发人员模式
②在开始菜单里, 搜索 “启用或关闭Windows功能”, 打开对应的控制面板, 勾选名为 Windows Subsystem for Linux / 适用于 Linux 的 Windows 子系统 的多选框,点击确定, 并重启你的电脑
③打开Microsoft Store,搜索Ubuntu,选择Ubuntu 18.04 LTS,点击安装
因为网络监管原因,这一步的下载可能会很慢,所以能翻墙的同学可以尝试下载;对于不能翻墙的同学,以下方法或许会帮到你:
https://jingyan.baidu.com/article/4f7d57121455d91a201927a2.html
下载成功并启动后,一个黑色小窗口会显示以下信息Installing, this may take a few minutes…,此时静待即可,之后就是按照命令行提示设置用户名与密码了
安装WSL的过程中,如果有疑惑,可以参考以下资料,实在安装困难或者不能安装的使用操作系统自带的cmd也可
https://my.oschina.net/waylau/blog/832946
https://www.cnblogs.com/JettTang/p/8186315.html
https://blog.51cto.com/3chou/2294231
https://wsl-guide-cn.readthedocs.io/zh_CN/latest/installation.html
在用 Vue 构建大型应用时推荐使用 NPM 安装。NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用,同时 Vue 也提供配套工具来开发单文件组件。为方便后续操作,请输入以下命令将用户切换为root:
sudo su
一、更换清华源
先删除原有软件源: rm /etc/apt/sources.list 再添加新软件源: nano /etc/apt/sources.list
在文本编辑器中粘贴以下内容(单击鼠标右键即可粘贴):
deb 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 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
编辑完成后,使用 Ctrl+O 保存,回车确定,再使用 Ctrl+X 退出。更换源之后就可以更新系统了,这一步需要花费较长时间:
apt update
apt dist-upgrade
apt autoremove
微软强烈不建议在外部对WSL文件系统进行更改,所以未公开WSL所在的根目录,若想在 WSL 中访问本地文件,可通过“/mnt”目录下的“c”、“d”、“e”等文件夹,它们分别代表本地的C盘、D盘、E盘,可以直接通过cd命令切换
拿NPM的安装包举个例子,它在Windows下的路径:
C:\Users\cwx\OneDrive\course-materials\enterprise-application-development\node-v10.15.3-linux-x64.tar.xz
其对应于WSL的目录就应该是
/mnt/c/Users/cwx/OneDrive/course-materials/enterprise-application-development/node-v10.15.3-linux-x64.tar.xz
这里有几个快速在WSL里进入相应目录的方法:
①在Windows的CMD或者Powershell中输入 WSL 即可快速启动WSL
②在Windows资源管理器的空白处按住 Shift 键再点击鼠标右键,选择 在此处打开 Linux Shell
③通过Linux的 ln 命令建立软链接,ln [参数] [源文件或目录] [目标文件或目录]
接下来我们需要去官网下载node.js的编译好的二进制文件到本地,比如下载的 node-v10.15.3-linux-x64.tar.xz 文件位于C:\Users\cwx\OneDrive\course-materials\enterprise-application-development\ 目录下,为了使WSL能够方便访问到它,本例会使用前述的 ln 命令将压缩包的父目录 enterprise-application-development/ 链接到WSL的根目录 ~ 下的 enterprise-application-development/ 文件夹(还未创建)下:
在WSL的根目录下建立一个指向 C:\Users\cwx\OneDrive\course-materials\enterprise-application-development\ 的软链接,链接文件夹仍然名为enterprise-application-development,可输入以下命令:
ln -s /mnt/c/Users/cwx/OneDrive/course-materials/enterprise-application-development enterprise-application-development
进入**~/enterprise-application-development** 路径后解压安装包到当前目录:
tar -xvf node-v10.15.3-linux-x64.tar.xz -C ./
cd node-v10.15.3-linux-x64/
之后链接node与npm到 /usr/local/bin/ 使其能在全局使用(类似于Windows下的Path):
sudo ln -s ~/enterprise-application-development/node-v10.15.3-linux-x64/bin/node /usr/local/bin/node
sudo ln -s ~/enterprise-application-development/node-v10.15.3-linux-x64/bin/npm /usr/local/bin/npm
如果链接成功的话是这个样子的:
接下就是通过npm安装vue相关的包然后新建vue项目,详细说明请参考文末链接(其中cnpm无需安装,并且倒数第二步执行有误不必担心,继续跑最后一条命令就ok,说不定就成了呢)
npm config set registry https://registry.npm.taobao.org
npm config set prefix /usr/local
vue init webpack test
cd test
npm install
npm run dev
如果出现Windows安全警报请允许访问:
npm出现问题的话尝试用yarn
sudo apt remove cmdtest
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
sudo apt install python3
sudo apt install python3-pip
sudo apt install python3-django
对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹) :
sudo mkdir ~/.pip
sudo touch ~/.pip/pip.conf
sudo nano ~/.pip/pip.conf
粘贴内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com